小坤 发表于 2024-6-14 16:43:59

STC32 boot ISP区只有4K 吗?

如题:

请问STC32 boot ISP 空间只能是4K 吗?可不可像STC8H8K64 那样可以自由设置大小?
如果可以设置需要怎么操作?

神农鼎 发表于 2024-6-14 17:05:58

STC32支持用户可以像STC8H8K64U
那样自己将用户程序规划成任意修改




深圳国芯人工智能有限公司-在线升级 (stcai.com)

小坤 发表于 2024-6-14 17:29:49

神农鼎 发表于 2024-6-14 17:05
STC32支持用户可以像STC8H8K64U
那样自己将用户程序规划成任意修改



那就是我说的那几个地方需要修改

DebugLab 发表于 2024-6-14 19:09:17

这是示例,又不是硬件决定的,你可以随意设置,改那几个地址和分区大小,STCISP的EEPROM大小设置为最大,和code完全重合,就可以自定义分区和bootloader

小坤 发表于 2024-6-15 17:15:23

神农鼎 发表于 2024-6-14 17:05
STC32支持用户可以像STC8H8K64U
那样自己将用户程序规划成任意修改



你好,测试了不行,大于4k就不行。还是我哪里漏掉了。STC32G12K128芯片

张辉华 发表于 2026-5-14 18:54:16

我也遇到一样问题,我boot规划24K,跳到app看运行了一点点就死了

张辉华 发表于 2026-5-14 18:55:03

小坤 发表于 2024-6-15 17:15
你好,测试了不行,大于4k就不行。还是我哪里漏掉了。STC32G12K128芯片

你的有解决吗,我boot规划24K,调了两天跳app里就死

乘风飞扬 发表于 2026-5-15 14:04:11

张辉华 发表于 2026-5-14 18:55
你的有解决吗,我boot规划24K,调了两天跳app里就死

论坛有设置boot大于4K的例子可以对比参考。

stc12k128芯片boot大于4k的一些问题
https://www.stcaimcu.com/thread-23094-1-1.html
(出处: 国芯人工智能技术交流网站)

张辉华 发表于 2026-5-15 14:12:21

乘风飞扬 发表于 2026-5-15 14:04
论坛有设置boot大于4K的例子可以对比参考。

stc12k128芯片boot大于4k的一些问题


基础的没问题,app关中断能跑主循环,但一开中断就死,那边也有这个问题没有解决,app里中断死了,编译器中断向量什么的都正常,hex中断也看了ok

乘风飞扬 发表于 2026-5-15 14:27:26

张辉华 发表于 2026-5-15 14:12
基础的没问题,app关中断能跑主循环,但一开中断就死,那边也有这个问题没有解决,app里中断死了,编译器 ...

你的中断有没有借用了13号中断向量地址,有的话要在ISP程序的isr.asm文件里面进行处理。
MAPISR      MACRO   ADDR
            CSEG    ATADDR
            LJMP    LDR_SIZE + $
            ENDM

MAPISR_USER MACRO   ADDR, USER
            CSEG    ATADDR
            LJMP    LDR_SIZE + USER
            ENDM

            MAPISR0003H
;......
            MAPISR011BH
            MAPISR_USER0123H,006BH        ;RTC中借用13号中断向量地址
            MAPISR_USER012BH,0073H        ;P0口中断借用14号中断向量地址
            MAPISR0133H
;......
页: [1] 2
查看完整版本: STC32 boot ISP区只有4K 吗?