找回密码
 立即注册
查看: 466|回复: 4

STC8A8K64D4開發自己的ISP程序升級擦除失敗問題

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-25 08:38
  • 签到天数: 79 天

    [LV.6]常住居民II

    4

    主题

    15

    回帖

    732

    积分

    高级会员

    积分
    732
    发表于 2023-5-26 17:10:27 | 显示全部楼层 |阅读模式
    STC8A8K64D4開發自己的ISP程序升級擦除失敗問題-1.png

    我使用的是STC8A8K64D4,在官網下載了STC8的例程,直接將程序燒錄到單片機是不能直接用的,當你通過STC-ISP(用戶版)程序去寫AP程序時,會卡在“正在擦除芯片...”這一步。然後接下來就發現了有趣的事,當我把iap_init()中的IAP_TPS = FOSC / 1000000;放在BOOL iap_write_byte(WORD addr, BYTE dat)函數中時,就可以下載成功了,當我將IAP_TPS再放一個在void iap_erase_page(WORD addr)擦除函數中,又回到卡在“正在擦除芯片...”這一步,但我看到STC8其他的例程或手冊上擦除函數都有給IAP_TPS賦值,為什麼在這裡它就不能賦值呢(準確點說不能賦超過4的值,IRC選用的是24MHz),為什麼呢?
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    16

    主题

    711

    回帖

    2528

    积分

    超级版主

    积分
    2528
    发表于 2023-5-26 18:08:58 | 显示全部楼层
    本帖最后由 zhp 于 2023-5-26 18:12 编辑

    用官网上的代码测试STC8A8K64D4,测试代码不作任何修改
    测试流程如下:
    第一步、选择目标单片机型号STC8A8K64D4,设置工作频率为24M,设置用户EEPROM大小为60K
                打开测试目录中的"isp\obj\stc_uart_user_isp.hex",将代码下载到目标芯片
                 1.png


    第二步、目标芯片断电,再上电(此步特别重要,否则就会出现您后面的擦除失败的情况)
                     使用手册中对此也进行了强调
                    1.png
             
    第三步、运行测试目录中的"app\Release\StcIsp_User.exe"应用程序
                打开测试目录中的“demo\obj\Demo.hex”测试代码
                 2.png


    第四步、点击下载按钮,即可下载成功
                 3.png





    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-25 08:38
  • 签到天数: 79 天

    [LV.6]常住居民II

    4

    主题

    15

    回帖

    732

    积分

    高级会员

    积分
    732
     楼主| 发表于 2023-5-29 09:46:26 | 显示全部楼层
    zhp 发表于 2023-5-26 18:08
    用官网上的代码测试STC8A8K64D4,测试代码不作任何修改
    测试流程如下:
    第一步、选择目标单片机型号STC8A8K ...

    是的,有按照以上步驟進行,但用StcIsp_User.exe下載Demo.hex仍然是卡在擦除那步;然後我換了一個帶晶振的下載器,發現能正常下載,之前用的是沒晶振的CH340C的下載器。這麼看似乎和下載器帶沒帶晶振也有一點關係。

    点评

    zhp
    建议使用STC公司的USB-Link1D工具,Link1D工具可脱机,也是一个USB转双串口工具 因为串口下载必须保证波特率误差在一定范围内才可以 至于CHxx或者PLxx的USB转串口,波特率误差究竟在什么范围,我们是不敢保证的 当然  详情 回复 发表于 2023-5-29 09:54
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    16

    主题

    711

    回帖

    2528

    积分

    超级版主

    积分
    2528
    发表于 2023-5-29 09:54:39 | 显示全部楼层
    一念星华 发表于 2023-5-29 09:46
    是的,有按照以上步驟進行,但用StcIsp_User.exe下載Demo.hex仍然是卡在擦除那步;然後我換了一個帶晶振 ...

    建议使用STC公司的USB-Link1D工具,Link1D工具可脱机,也是一个USB转双串口工具
    因为串口下载必须保证波特率误差在一定范围内才可以
    至于CHxx或者PLxx的USB转串口,波特率误差究竟在什么范围,我们是不敢保证的
    当然,如果您习惯使用其他家的USB转串口工具,只要能保证波特率的正确性,也是没问题的
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 85 天

    [LV.6]常住居民II

    14

    主题

    608

    回帖

    2279

    积分

    超级版主

    积分
    2279
    QQ
    发表于 2023-5-29 11:41:14 | 显示全部楼层
    可以联系对接的业务经理给您安排一套STC-USB Link1D /【专业仿真器,全自动在线下载器/自动停电上电,脱机烧录器/可限制次数,USB转双串口工具】,或联系:

    【免费+包邮】 送/申样/采购热线:0513-55012928、0513-55012929、0513-55012966
    工作时间:  8:30-12:00  13:00-17:30(周一 到 周五, 法定节假日除外),也可加如下 QQ 或 微信 申请
    加STC华南区客服刘经理QQ: 3398500488 ;微信:18106296592  要求 【免费+包邮】 送, 还免费教仿真  
    加STC华南区客服曹经理QQ:1933892258 ;微信:18106296595 要求 【免费+包邮】 送, 还免费教仿真
    加STC华东区客服聂经理QQ:2593903262;微信:18106296598  要求 【免费+包邮】 送, 还免费教仿真
    加STC西北区客服孙经理QQ: 1347154513 ;微信:18106296593  要求 【免费+包邮】 送, 还免费教仿真
    加STC华北区客服石经理QQ: 1638975601 ;微信:19952583876  要求 【免费+包邮】 送, 还免费教仿真
    加STC华中区客服唐经理QQ:2571301708 ;微信:18106296589 要求 【免费+包邮】 送, 还免费教仿真
    加STC东北区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真
    加STC西南区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真



    www.STCAI.com
    微信&手机:18106296591
    QQ:3133693787
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-3 19:29 , Processed in 0.065469 second(s), 52 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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