DIY365 发表于 2025-5-19 10:46:31

ercircle 发表于 2025-5-19 09:34
就是这里,ISP里中断整体偏移了LDR_SIZE,比如LDR_SIZE 1000H情况下,ISP里0003H,APP区就是1003H,那用1 ...

完全没听懂

ercircle 发表于 2025-5-19 11:08:01

DIY365 发表于 2025-5-19 10:46
完全没听懂


举个例子:
ISP默认不动:


APP里假设这里timer0中断不直接用,通过USER_VECTOR间接使用:


DIY365 发表于 2025-5-19 17:39:23

好吧,能有个isr_OTA.asm就好了,把其他所有的中断都改一下。这样我直接更换文件就行了

DIY365 发表于 2025-5-19 17:39:45

ercircle 发表于 2025-5-19 11:08
举个例子:
ISP默认不动:



好吧,能有个isr_OTA.asm就好了,把其他所有的中断都改一下。这样我直接更换文件就行了

ercircle 发表于 2025-5-19 17:53:04

DIY365 发表于 2025-5-19 17:39
好吧,能有个isr_OTA.asm就好了,把其他所有的中断都改一下。这样我直接更换文件就行了 ...


开启多个就参考AiCube里如何处理映射的:

https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=17902&pid=165991

DIY365 发表于 2025-5-20 15:56:11

ercircle 发表于 2025-5-19 17:53
开启多个就参考AiCube里如何处理映射的:

https://www.stcaimcu.com/forum.php?mod=redirect&goto=find ...

感觉好像很复杂

AHBbGao 发表于 2026-2-16 15:02:55

        EXTRN DATA        (isr_index)
    LDR_SIZE EQU 1000H//新加入,但没有用,还是提示文件不规范
        CSEG        AT        011BH                ;35号 触摸按键 中断入口
        MOV                isr_index, #35        ;标记中断号35
        LJMP        006BH                        ;跳转到中断号13的向量

        CSEG        AT        0123H                ;36号 RTC 中断入口
        MOV                isr_index, #36        ;标记中断号36
        LJMP        006BH                        ;跳转到中断号13的向量

        END
我用的是STC8H4K64TL,在使用示例给的电脑端ISP程序升级时,也是提示代码文件不规范,将这个 ISR.ASM文件移出工程就正常了。看你们发的是要加一句 LDR_SIZE EQU 1000H,但没用,是我写错了吧,请大神帮我改一下,应怎么加,才不会报错。
页: 1 [2]
查看完整版本: 8H8K64U无线OTA升级显示:代码文件不规范