Да. Это главный принцип - минимум в прерываниях, выставить флажки, вся главная работа в основном цикле
Именно поэтому и реализовывал прерывания. Здесь боюсь коллизий над буфером. Например, я быстрым USART'ом получил много данных, начал отправлять их медленным UART'ом и тут же получил новую партию ...
Найдено 8 результатов
- Вт фев 03, 2015 10:10:20
- Форум: PIC
- Тема: Pic UART-USART echo
- Ответы: 3
- Просмотры: 2573
- Вс фев 01, 2015 10:57:32
- Форум: PIC
- Тема: Pic UART-USART echo
- Ответы: 3
- Просмотры: 2573
Pic UART-USART echo
Приветствую!
Пытаюсь с pic18f2550 общаться с WiFi-модулем ESP8266 (на скорости 115200 kbps). В ответах от него бывают и нули и переводы каретки, терминировать строку символом не получилось. Поэтому организовал таймер. И таймер и хардварный USART организованы на прерываниях.
С другой стороны для ...
Пытаюсь с pic18f2550 общаться с WiFi-модулем ESP8266 (на скорости 115200 kbps). В ответах от него бывают и нули и переводы каретки, терминировать строку символом не получилось. Поэтому организовал таймер. И таймер и хардварный USART организованы на прерываниях.
С другой стороны для ...
- Пн июл 22, 2013 15:44:28
- Форум: Цифровая техника
- Тема: NAND flash повторяет последнюю команду
- Ответы: 10
- Просмотры: 1819
Re: NAND flash повторяет последнюю команду
Проверил ещё раз все ноги - именно CLE дёргает нестабильно. Спасибо, навели на мысль. Буду исправлятьAlter Ego писал(а):Да, команда должна защелкиваться. Почему не хочет - не понятно.
- Вс июл 21, 2013 22:13:40
- Форум: Цифровая техника
- Тема: NAND flash повторяет последнюю команду
- Ответы: 10
- Просмотры: 1819
Re: NAND flash повторяет последнюю команду
Делаю:Alter Ego писал(а):Похоже, незащелкивается команда, что-то с CLE и WE.
CLE=1
WE=0
IO=00h
WE=1
CLE=0
Эта логика правильна? После каждой команды приличные задержки
- Вс июл 21, 2013 19:50:54
- Форум: Цифровая техника
- Тема: NAND flash повторяет последнюю команду
- Ответы: 10
- Просмотры: 1819
Re: NAND flash повторяет последнюю команду
Там легко перепутать нисходящий/восходящий фронт WE/RE. Но если перепутан фронт, то возвращает нули. WE дёргается, когда пишу адрес. RE - когда читаю данные. Вроде ничего не перепутал(Alter Ego писал(а):Возможно...DeXP писал(а):Может в самой реализации циклов ошибся?
- Вс июл 21, 2013 19:27:02
- Форум: Цифровая техника
- Тема: NAND flash повторяет последнюю команду
- Ответы: 10
- Просмотры: 1819
Re: NAND flash повторяет последнюю команду
Аналогично. Для новых микросхем нужно 4. Для этой 5. Может в самой реализации циклов ошибся? Да вроде ж копипаста с Read ID...Alter Ego писал(а):А почему 4 цикла адреса, а не 5?
- Вс июл 21, 2013 18:38:16
- Форум: Цифровая техника
- Тема: NAND flash повторяет последнюю команду
- Ответы: 10
- Просмотры: 1819
Re: NAND flash повторяет последнюю команду
А второй байт команды?
Для Samsung 616 K9L8G08U0M нужен. Именно для него всё изначально реализовывал. Ведёт себя так же (кстати, в не зависимости, есть 30h или нету о_О). Для более свежего самсунга и для хьюникса второй байт команды по даташиту не нужен
Если первой командой после подключение было ...
Для Samsung 616 K9L8G08U0M нужен. Именно для него всё изначально реализовывал. Ведёт себя так же (кстати, в не зависимости, есть 30h или нету о_О). Для более свежего самсунга и для хьюникса второй байт команды по даташиту не нужен
Если первой командой после подключение было ...
- Вс июл 21, 2013 11:27:56
- Форум: Цифровая техника
- Тема: NAND flash повторяет последнюю команду
- Ответы: 10
- Просмотры: 1819
NAND flash повторяет последнюю команду
Надо сделать чтение/запись флэш-памяти. Реализовал через ногодрыг PIC-контроллера. Каждый дрыг передаётся по USB, так что задержки слоновые.
Для тестирования в соответствии с даташитом памяти реализовал команду Read ID (Get electronic signature) - 90h. Например, для памяти Samsung 734 K9GAG08U0M ...
Для тестирования в соответствии с даташитом памяти реализовал команду Read ID (Get electronic signature) - 90h. Например, для памяти Samsung 734 K9GAG08U0M ...