之前我使用过ATmega649但后来改用了ATmega649V。
给编译器,ATmega649,ATmega649V或ATmega649P提供哪种MCU版本是否重要?
我理解它,因为架构是完全相同的,只是在不改变架构的情况下以某种方式实现的某些节能?
使用avr-gcc。
答案 0 :(得分:1)
好吧,您可以使用“几乎”兼容的架构而不会造成任何伤害,但您必须对数据表进行三重检查,确定寄存器的设置方式没有区别,否则您的程序将无法正常工作,或者最糟糕的工作将会有效功能失败。当你忘记自己已经足够接近,但并不完全是你所针对的架构时,这通常会让人感到沮丧。
我对Atmega649X不太了解,我不会仔细阅读冗长的数据表来找出这些差异。因此,如果您决定这样做,请小心,不要忘记这一点!
答案 1 :(得分:1)
通常附加字母表示最大速度,电源电压额定值或功耗的差异。核心本身是兼容的。因此,如果数字匹配,则与编译器的观点没有区别。
然而,闪光工具可能会将它们识别为不同的部分并需要正确的设置。