用中颖SH79F3283进行项目中遇到的一些问题

这篇博客主要记录了使用中颖SH79F3283微控制器在项目开发中遇到的问题,包括烧录工具限制、代码选项设置、bank切换、时钟配置、ADC与串口中断处理、RAM管理等方面的注意事项。作者强调了在不同阶段需要注意的细节,以避免出现意想不到的错误。
摘要由CSDN通过智能技术生成

中颖的文档写的感觉不是太清楚,以下是我个人整理的一些比较坑的地方。

一、烧录

烧录必须得买他家的,一般的jtag不能用,一个三百多块钱呢。其次烧录要么用keil4要么用Prowrite这个官方自带的烧录软件。keil4主要是仿真调试用,官方软件用于生产比较方便。

二、代码选项

这个是在烧录的时候一定要注意的问题。

第一,中颖的时钟选择并不是通过某个寄存器选择的,而是要通过代码选项OP_OSC这个来选,如果不选择等你把程序烧进去之后会发现你的外部晶振甚至没有起振(当时给我搞懵了)。

第二,中颖默认代码选项中开门狗是开的,OP_WDT一定要选择关闭。

 

 

三、bank0和bank1

从数据手册或者f3283的头文件里能看到,一些寄存器背后有备注在“bank1”,一定要注意,如果要对这些寄存器进行设置,一定要像以下配置。

这点真的是坑死我了,如果不切换的话一些寄存器的地址是重叠的,到赋值的时候就会出现莫名其妙的错误。包括P5的所有脚都是在bank1的,配置的时候一定要留意。

四、时钟

手册上并没写的太清楚外部晶振究竟能搞到一个什么范围,一会儿说12M一会儿又16M,最后我打

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值