Проект 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, у вас все должно быть в порядке
Другие вопросы по тегам