找回密码
 立即注册
查看: 176|回复: 0

逆向得到的STC8H芯片部分硬件选项字节定义

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2026-04-05 00:00:33

5

主题

0

回帖

87

积分

注册会员

积分
87
发表于 2026-4-4 23:45:51 | 显示全部楼层 |阅读模式
因为需要制作stc烧录器供自己使用,但手册中《使用第三方 MCU 对 Ai8H 系列单片机进行ISP 下载范例程序》一节中给的硬件选项字节定义不全。故自己编写STC8H单片机模拟器程序后连上官方ISP软件,通过不断修改选项和下载得到了部分硬件选项定义,模拟器程序基于STC8H3K64S4芯片,遗漏与错误之处欢迎大家补充指正。现与大家分享:
  [37]:                                             
    bit4: 下次启用USP/ISP模式       (1=禁用, 0=启用)   
    bit1: 下次上电清空EEPROM (1=不清空, 0=清空)   
    bit0: 下次检测P3.2/P3.3均为低后允许下载     (1=不检测, 0=检测)                     
  [41]:                                    
    bit7: 上电复位延时       (1=开, 0=关)                  
    bit1: 晶振 high gain      (1=开, 0=关)
  [42]:
    bit6: LVD使能            (1=关闭, 0=启用)
    bit4: P5.4功能           (1=IO口, 0=复位脚)
    bit1:0: LVD电压          (11=2.00V, 10=2.40V, 01=2.70V, 00=3.00V)
  [43]:                        
    bit3: WDT idle模式       (1=停止计数, 0=继续计数)      
    bit2:0: WDT预分频        (111=关闭, 110=/256, 101=/128, 100=/64,
                              011=/32,  010=/16,  001=/8, 000=/4)
  [44]:
    用户EEPROM大小: (0xFF - [44] + 1) / 2 * 0.5K
    0xFE=0.5K, 0xFC=1K, 0xFA=1.5K ... 0x00=64K
  [29~33]: IRC trim校准值 (由官方ISP软件校准写入)
  [35]:    IRC频率粗调档位



注:[]中字节序号与以下部分对应(手册《使用第三方 MCU 对 Ai8H 系列单片机进行ISP 下载范例程序》一节中):


////写硬件选项
////如果不需要修改硬件选项 ,此步骤可直接跳过,此时所有的硬件选项
////都维持不变,MCU 的频率为上一次所调节频率
////若写硬件选项,MCU 的内部 IRC 频率将被固定写为 24M, ,其他选项恢复为出厂设置
////建议:第一次使用 AIapp-ISP 下载软件将从芯片的硬件选项设置好
////以后再使用主芯片对从芯片下载程序时不写硬件选项
//DelayXms(10);
//for (cnt=0; cnt<128; cnt++)
//{
//
TxBuffer[cnt] = 0xff;
//}
//TxBuffer[0] = 0x04;
//TxBuffer[1] = 0x00;
//TxBuffer[2] = 0x00;
//TxBuffer[3] = 0x5a;
//TxBuffer[4] = 0xa5;
//TxBuffer[33] = arg;
//TxBuffer[34] = 0x00;
//TxBuffer[35] = 0x01;
//TxBuffer[41] = 0xbf;
//TxBuffer[42] = 0xbd;
//P5.4 为 I/O 口
////TxBuffer[42] = 0xad;
//P5.4 为复位脚
//TxBuffer[43] = 0xf7;
//TxBuffer[44] = 0xff;


回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-22 10:31 , Processed in 0.071043 second(s), 43 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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