中颖的文档写的感觉不是太清楚,以下是我个人整理的一些比较坑的地方。
一、烧录
烧录必须得买他家的,一般的jtag不能用,一个三百多块钱呢。其次烧录要么用keil4要么用Prowrite这个官方自带的烧录软件。keil4主要是仿真调试用,官方软件用于生产比较方便。
二、代码选项
这个是在烧录的时候一定要注意的问题。
第一,中颖的时钟选择并不是通过某个寄存器选择的,而是要通过代码选项OP_OSC这个来选,如果不选择等你把程序烧进去之后会发现你的外部晶振甚至没有起振(当时给我搞懵了)。
第二,中颖默认代码选项中开门狗是开的,OP_WDT一定要选择关闭。
三、bank0和bank1
从数据手册或者f3283的头文件里能看到,一些寄存器背后有备注在“bank1”,一定要注意,如果要对这些寄存器进行设置,一定要像以下配置。
这点真的是坑死我了,如果不切换的话一些寄存器的地址是重叠的,到赋值的时候就会出现莫名其妙的错误。包括P5的所有脚都是在bank1的,配置的时候一定要留意。
四、时钟
手册上并没写的太清楚外部晶振究竟能搞到一个什么范围,一会儿说12M一会儿又16M,最后我打