AD в своем репертуаре Отлаживаюсь в ИАР через вигглер. Доступен только один брейкпойнт.
Загрузчик в адуке запустить почему-то мне не удалось, да особо мне и не нужен был.
Даташит читать лучше в оригинале, в русском "аномалий" больше.
Взяли пока попробывать из-за АЦП.
Что успел проверить из периферии:
1. GPIO. Линию Р0.3 не нужно устанавливать в режим TRST, иначе пропадает связь с JTAG-интерфейсом.
2. АЦП. Перед использованием его нужно предварительно сбросить через регистр ADCRST. Первые считанные
значения (~5) после включения являются битыми.
3. SPI. Тормозной. По доке макс.частота тактирования 5.6Mbs. В принципе там можно задать и большую
частоту, но при этом spi начинает сходить с ума - данные на MOSI не синхронизируется корректно
с клоком. У себя стабильной работы добилмя на частоте 4 Mbs (была подключена внешняя fram).
Те примеры работы, что лежат на сайте аналога, нерабочие.
4. I2C. Слов нет. Непонятная логика работы. Бился 2 дня, так и не запустил. В эрате написано что будет
доводиться до ума. Так что подождем.
5. UART. Работал только с первым, скорость задавал ч/з COMDIV0/1. С дробным коэф.-ом вроде не работает
(по эрате), не проверял, т.к. устраивал 1-й вариант.
6. PLA. Проверял без тактирования, в асинхронном режиме. Работает (измерял скважность сигнала с аксел-ра).
7. Таймеры. Не проверял только сторожевой. Остальные работают как описано. Правда есть проблемка с таймером 0.
Бывает что постоянно генерит прерывание, даже если оно обработано. Мешает при отладке в иаре,
приходится останавливать через окно регистров, сбрасывать прерыване вруную.
8. ЦАП. Работает, но соответствие параметров не проверял. Использовал его в качестве регулируемой опоры для АЦП.
9. PLL. Работает нормально, но интерфейс к нему описан не полностью, есть еще недокументированные регистры.
10. Контроллер прерываний. Не понравилось то, что irq не векторный, нет приоритетов. Приходиться делать руками.
Впечатления от чипа такие же, как и от первых образцов 51-й серии. До ума доведут хз когда, но если знать
подводные камни, то работать можно.