大家使用的CW自己生成的头文件中的功能寄存器都对吗?
- UID
- 113428
- 性别
- 男
|
大家使用的CW自己生成的头文件中的功能寄存器都对吗?
我在使用CW开发时发现在FLASH和程序总是无法正常工作,后来发现在是CW自己生成的芯片的功能寄存器的地址有错误.SR12中的FLBPR地址不对.GZ32中的FLBPR和FLCR都不对.大家遇见过这样的问题吗? |
|
|
|
|
|
- UID
- 117954
- 性别
- 男
|
我一般是自己一个个敲进去的,然后再检查一遍,
ps:用户模式下擦写程序要将子程序复制到RAM中运行的,这个阁下应该知道吧, |
|
|
|
|
|
- UID
- 113428
- 性别
- 男
|
程序早就调通了.CW自己会生成的,又全又好,为什么要自己一个一个的敲进去了?我写出来只是希望大家如果遇到同样的问题能想着去查一下.有时软件生成的东西也不一定全是对的.二是如果大家也遇到过一样的问题,希望大家能把错误的寄存器写出来.以便大家以后能直接改过来. |
|
|
|
|
|
- UID
- 117954
- 性别
- 男
|
只是习惯问题,我用ultraedit编辑源程序,只用cw的ahc08.exe,然后直接用hiwave烧程序, |
|
|
|
|
|
- UID
- 104868
- 性别
- 男
|
|
|
|
|
|
- UID
- 115025
- 性别
- 男
|
我来提一个,我用的是QL4,在QL4的版本2datasheet中.晶振状态控制器寄存器名字为OSCSTAT,在版本4中datasheet中,名字为OSCSC.但是编译器只认版本2datasheet的OSCSTAT. |
|
|
|
|
|
- UID
- 109730
- 性别
- 男
|
是的 新的CPU上的季存器都有些BUG的
还是自己检查下好
有条件调试的时候把自己的程序全部跑一篇 |
|
|
|
|
|