Проект AT32UC3B0512 скомпилирован как AT32UC3B0256 -> Последствия
Я только что выяснил, что я скомпилировал и запрограммировал свой проект AT32UC3B0512, используя AT32UC3B0256 в качестве целевого устройства.
Мое приложение работает без проблем. Это возможно? Каковы различия между AT32UC3B0512 и AT32UC3B0256 (помимо размера флэш-памяти и оперативной памяти)?
1 ответ
В большинстве случаев программа EEPROM является единственным отличием.
- Вы используете более низкую цель, тогда у вас есть
- так что это просто ограничивает размер вашей программы больше, чем вы можете использовать в реальном времени.
- На функциональность это никак не влияет (тестировалось довольно долго на сериях L0,A0 и A3).
С чипами UC3 нужно быть осторожным только из-за несовместимости выводов между комплектом и серией.
- например TQFP сильно отличается от BGA ...
- также несовместим один и тот же пакет с другим количеством выводов
- также нельзя поменять UC3A0 на UC3A3 ...
- последние 2/3 цифры - только размер EEPROM
- и в основном не влияет на совместимость SW/HW
[Заметка]
@ SergioFormiggini прав, AT32UC3B0256 не имеет ЦАП
- я впервые вижу разницу в конфигурации HW чипа с разным объемом памяти только на чипах Atmel
- Если они также не изменили карту памяти и / или отображения GPIO, у вас все должно быть в порядке