stc8h4k64TL芯片升级
按照手册说明。配置了APP的工程。但是一直提示不规范。所以工程里面还有什么配置是少了吗?
这个是下载的官方的测试demo。我直接在里面删了之前的文件。替换为我自己的.c和.h
这个是我自己创建的工程。
以下是我的配置截图。
本帖最后由 爱晴海玩偶 于 2023-12-3 20:02 编辑
我找到了原因,就是那个isr.arm里面的中断导致的,那个忘了偏移地址.
我的app地址为0x5000,然后中断最终偏移也需要+5000.
现在打开的文件在1000地址处为啥有值。正常不是ff吗
还有另外一个问题。就是升级的bin文件。打开可以看到其实地址是从0开始的。前面全是ff。那前面的那些ff数据不是也会被写进去吗 有人帮忙回答一下吗
已经周一了
爱晴海玩偶 发表于 2023-12-3 19:54
我找到了原因,就是那个isr.arm里面的中断导致的,那个忘了偏移地址.
我的app地址为0x5000,然后中断最终偏 ...
在1000地址处的值就是中断向量入口跳转的代码。
爱晴海玩偶 发表于 2023-12-3 20:05
还有另外一个问题。就是升级的bin文件。打开可以看到其实地址是从0开始的。前面全是ff。那前面的那些ff数据 ...
升级时,前面的FF不会写进去,从你的偏移地址开始写的。详情可以看看PDF文件说明。 本帖最后由 爱晴海玩偶 于 2023-12-4 17:43 编辑
梁工 发表于 2023-12-4 11:09
升级时,前面的FF不会写进去,从你的偏移地址开始写的。详情可以看看PDF文件说明。 ...
我按手册的弄了。但是现在跳转完成后,整个软件在不停的重启。
最终确定是中断那导致的。我的给错了偏移地址吗?
这是我整个地址偏移了0x5000后的
CSEG AT5183H
JMP 506BH
我又仔细看了下。你们的isp代码里面并没有使用中断。好像是isp不能使用中断是吗
页:
[1]