发现STC的89系列的EEPROM空间直接可以当程序空间用.
刚刚用STC89C52验证一个算法,写入的时候提示 Data Memory 空间有数据,没有理他继续写入,结果程序能正确运行,更妙的是,这部分程序代码能自己把自己删除!有其他系列的帮验证一下,是不是也这样! 你把EEPROM的程序删了(或改),看看能否正常运行?怀疑EEPROM的数据与程序无关。
你试一下,我只是疑问而已。 删了不能运行,这部分就是程序,而不是数据!而且我看汇编是直接JMP到那里的,那里是我的主程序 看映射 本来就是这样的,看看他手册里面的数据,比如12C5205和5201,包括之间的型号,他们的EEPROM的容量是不一样的,而FLASH+EEPROM的大小几乎是一样的。 新来的吧。多去搜索一下论坛帖子,关于s tc 旧型号,有很多门道的。
s tc 2051xx系列,全部都是8k flash容量,全部都带8bitADC
s tc 5412xx系列,全部都是16k flash,全部都带10bit ADC
stc89c58以下系列,很可能flash都是32k,这个有待验证。。。 我记得,STC-ISP软件提示Data Memory 空间有数据,会把超出地址的数据截掉,怎么会写得进去? 【6楼】 little Monkey
不截掉,能写进去,而且可以运行,也可以作为数据读出
【5楼】 flyhouse 丷_丷
这个不是老型号,而是现在的高版本的.stc89C58以下系列flash不是32K,89C52一共就是能用10K左右,超多了就没了
页:
[1]