用户程序区的自定义ISP/本质还是用户程序,有办法让用户程序区的ISP代码不被读出吗
根据官方例程,STC8H8K64U在STC-ISP配置:64K用户程序区的后60K-FLASH为用户可以自己更改的DATA-FALSH/EEPROM,
64K用户程序区的前4K-FLASH用于自定义ISP/并且不让自己改自己 !
通过用户自己开发的的ISP写一个用户程序下载进去,
能将64K用户程序区的前4K的用户自己做的ISP代码全部读出来,
===在用户程序区,自己读自己了
有办法让读取只能读64K用户程序区的
后60K-FLASH的DATA-FALSH/EEPROM区,
不能读64K用户程序区的前4K的ISP代码
===芯片没这么设计,用户区自己读自己是可以的
是不是配置成64K的EEPROM了,刚才测试了一下,
从0X0000读出来的是AP不分代码,从原理来说是对的!
并不能读取前4K的ISP部分程序,因为项目需求已经重写了ISP!
l57 发表于 2024-2-28 00:34
是不是配置成64K的EEPROM了,刚才测试了一下,
从0X0000读出来的是AP不分代码,从原理来说是对的!
并不能 ...
BYTE iap_read_byte(WORD addr)
{
return *(BYTE code *)addr;
}
这样能读出自己写的ISP部分 在用户程序区,读取用户程序区当然是可以的,MOVC 就是干这个事的 !
那个演示程序只是演示,可以STC-ISP烧录时 :
设置开放部分用户程序区,可以被用户程序区的用户程序 IAP 修改而已
===这就是用户ISP
神农鼎 发表于 2024-2-28 14:17
在用户程序区,读取用户程序区当然是可以的,MOVC 就是干这个事的 !
那个演示程序只是演示,可以STC-ISP ...
楼主位内容有官方人员改动过吗?怎么感觉有些内容不是我写的?改动能不能加入说明或颜色区分,或者用回帖改动,直接在原内容上改搞得人格分列了都 ahong 发表于 2024-2-28 16:16
楼主位内容有官方人员改动过吗?怎么感觉有些内容不是我写的?改动能不能加入说明或颜色区分,或者用回帖 ...
楼主问的这个问题的提法,有造成不熟悉的用户想到其他方向的联想
我做了专业的调整,不影响你的原问题
用户程序区的部分用户程序区做用户自己的ISP区,
其实还是 在用户程序区,只是实现不同的功能
原题:【ISP 被读出来了】
===这个很多人 一目十行,会造成错误的映像
所以我做了提问的调整,便调整就边解答了
页:
[1]