找回密码
 立即注册
查看: 454|回复: 6

用户程序区的自定义ISP/本质还是用户程序,有办法让用户程序区的ISP代码不被读出吗

[复制链接]
  • TA的每日心情
    慵懒
    2023-12-2 09:55
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    14

    主题

    77

    回帖

    618

    积分

    高级会员

    积分
    618
    发表于 2023-12-30 16:01:47 | 显示全部楼层 |阅读模式
    根据官方例程,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代码
    ===芯片没这么设计,用户区自己读自己是可以的
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-9 01:37
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    0

    主题

    3

    回帖

    33

    积分

    新手上路

    积分
    33
    发表于 2024-2-28 00:34:28 | 显示全部楼层
    是不是配置成64K的EEPROM了,刚才测试了一下,
    从0X0000读出来的是AP不分代码,从原理来说是对的!
    并不能读取前4K的ISP部分程序,因为项目需求已经重写了ISP!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-2 09:55
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    14

    主题

    77

    回帖

    618

    积分

    高级会员

    积分
    618
     楼主| 发表于 2024-2-28 09:24:52 | 显示全部楼层
    l57 发表于 2024-2-28 00:34
    是不是配置成64K的EEPROM了,刚才测试了一下,
    从0X0000读出来的是AP不分代码,从原理来说是对的!
    并不能 ...

    BYTE iap_read_byte(WORD addr)
    {
        return *(BYTE code *)addr;
    }
    这样能读出自己写的ISP部分
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    552

    主题

    9541

    回帖

    1万

    积分

    管理员

    积分
    14056
    发表于 2024-2-28 14:17:27 | 显示全部楼层
    在用户程序区,读取用户程序区当然是可以的,MOVC 就是干这个事的 !

    那个演示程序只是演示,可以STC-ISP烧录时 :
    设置开放部分用户程序区,可以被用户程序区的用户程序 IAP 修改而已
    ===这就是用户ISP
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-2 09:55
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    14

    主题

    77

    回帖

    618

    积分

    高级会员

    积分
    618
     楼主| 发表于 2024-2-28 16:16:48 | 显示全部楼层
    神农鼎 发表于 2024-2-28 14:17
    在用户程序区,读取用户程序区当然是可以的,MOVC 就是干这个事的 !

    那个演示程序只是演示,可以STC-ISP ...

    楼主位内容有官方人员改动过吗?怎么感觉有些内容不是我写的?改动能不能加入说明或颜色区分,或者用回帖改动,直接在原内容上改搞得人格分列了都

    点评

    楼主问的这个问题的提法,有造成不熟悉的用户想到其他方向的联想 我做了专业的调整,不影响你的原问题 用户程序区的用户程序做用户自己的ISP区, 其实还是在用户程序区,只是实现不同的功能  详情 回复 发表于 2024-2-28 16:23
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    552

    主题

    9541

    回帖

    1万

    积分

    管理员

    积分
    14056
    发表于 2024-2-28 16:23:17 | 显示全部楼层
    ahong 发表于 2024-2-28 16:16
    楼主位内容有官方人员改动过吗?怎么感觉有些内容不是我写的?改动能不能加入说明或颜色区分,或者用回帖 ...

    楼主问的这个问题的提法,有造成不熟悉的用户想到其他方向的联想

    我做了专业的调整,不影响你的原问题

    用户程序区的部分用户程序区用户自己的ISP区
    其实还是 在用户程序区,只是实现不同的功能
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    552

    主题

    9541

    回帖

    1万

    积分

    管理员

    积分
    14056
    发表于 2024-2-28 16:29:18 | 显示全部楼层
    原题:【ISP 被读出来了】
    ===这个很多人 一目十行,会造成错误的映像

           所以我做了提问的调整,便调整就边解答了
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-20 12:26 , Processed in 0.087880 second(s), 56 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表