wochai 发表于 2019-8-19 15:08:26

Keil 4中,ADUC834下载程序时同时初始化内部Data EEPROM

本帖最后由 wochai 于 2019-8-20 07:51 编辑

程序中定义了一个xdata,来保证即使断电重启也能保存原来的值。
unsigned int xdata Total_Pluse ;//累积计数值
但是目前有个问题,使用keil 4下载完程序后,Total_Pluse处于随机状态。
如何做到在下载程序时,将其清零??
谢谢!

2019年8月20日增加
我现在能想到的是:
aduc834下载程序时需要将PSEN脚拉低,我使用一个IO脚连接到PSEN脚,
程序启动时读取PSEN状态,
如果PSEN=0,表示程序刚刚下载结束,对EEPROM清零;
如果PSEN=1,不做处理。

智涅 发表于 2019-8-19 15:11:30

请开始您的表演

wochai 发表于 2019-8-19 15:14:09

智涅 发表于 2019-8-19 15:11
请开始您的表演

你反映太快了,错误被你捕获到了。

wochai 发表于 2019-8-20 07:51:13

我现在能想到的是:
aduc834下载程序时需要将PSEN脚拉低,我使用一个IO脚连接到PSEN脚,
程序启动时读取PSEN状态,
如果PSEN=0,表示程序刚刚下载结束,对EEPROM清零;
如果PSEN=1,不做处理。

lzchuo 发表于 2019-8-20 08:37:20

ADUC834 这个大概多少钱

mkliop 发表于 2019-8-20 09:29:55

你买的ADUC834多少钱?

wochai 发表于 2019-8-20 11:46:35

一并回答。
ADUC834为公司常用物料,我不关心价格。
页: [1]
查看完整版本: Keil 4中,ADUC834下载程序时同时初始化内部Data EEPROM