找回密码
 立即注册
查看: 538|回复: 17

STC32G144K246如何设置代码区和中断位置 | 已开放 用户系统区,已提供完整程序

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:154
  • 最近打卡:2026-03-21 13:51:06

24

主题

50

回帖

856

积分

高级会员

积分
856
发表于 2026-1-8 11:45:16 | 显示全部楼层 |阅读模式
需要在程序前面加入boot,应用程序的起始地址和中断位置需要后移,比如移到0x2000,请教一下需要怎样处理。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:359
  • 最近打卡:2026-03-20 21:53:40

844

主题

1万

回帖

2万

积分

管理员

积分
22719
发表于 2026-1-8 19:15:12 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:359
  • 最近打卡:2026-03-20 21:53:40

844

主题

1万

回帖

2万

积分

管理员

积分
22719
发表于 2026-1-8 19:20:43 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:359
  • 最近打卡:2026-03-20 21:53:40

844

主题

1万

回帖

2万

积分

管理员

积分
22719
发表于 2026-1-8 11:59:45 | 显示全部楼层
截图202601081157125662.jpg

上图,STC32G144K246 还没有开放 用户自己的系统区
===要等我们升级 ISP 软件


下图,AI8051U 已开放 用户自己的系统区
截图202601081202227759.jpg






回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:359
  • 最近打卡:2026-03-20 21:53:40

844

主题

1万

回帖

2万

积分

管理员

积分
22719
发表于 2026-1-8 12:04:12 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:724
  • 最近打卡:2026-03-18 07:56:47
已绑定手机

97

主题

7244

回帖

1万

积分

超级版主

积分
13791
发表于 2026-1-8 12:13:11 | 显示全部楼层
中断向量是硬件决定的,无法修改,用户APP移到后面,需要重映射中断向量,确保中断可以正常跳转
用户ISP在前面,可以设置为非EEPROM区域,防止用户APP误擦除用户ISP
使用系统ISP下载用户ISP

点评

等我们:开放 全新的 用户系统区 再开发用户的 BootLoader 就和开发普通的用户程序一样了 看下 AI8051U 的那个连接  详情 回复 发表于 2026-1-8 13:05
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:154
  • 最近打卡:2026-03-21 13:51:06

24

主题

50

回帖

856

积分

高级会员

积分
856
发表于 2026-1-8 13:02:12 | 显示全部楼层
Debu*** 发表于 2026-1-8 12:13
中断向量是硬件决定的,无法修改,用户APP移到后面,需要重映射中断向量,确保中断可以正常跳转
用户ISP在 ...

0x0000-0x1FFF,8K区域规划为boot区,0x2000开始为应用区。中断向量在boot区加入跳转指令,跳转到0x2000的区域。现在通过设置INTVECTOR(0x2000),可以实现了编译后的hex文件的中断向量在应用区了。hex文件的起始地址还是在0x0000,还没有找到办法。在C51里可以修改A51文件。在C251里没有找到对应的位置。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:359
  • 最近打卡:2026-03-20 21:53:40

844

主题

1万

回帖

2万

积分

管理员

积分
22719
发表于 2026-1-8 13:04:39 | 显示全部楼层
等我们:开放 全新的 用户系统区
再开发用户的 BootLoader 就和开发普通的用户程序一样了

看下 AI8051U 的那个连接

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:359
  • 最近打卡:2026-03-20 21:53:40

844

主题

1万

回帖

2万

积分

管理员

积分
22719
发表于 2026-1-8 13:05:30 | 显示全部楼层
Debu*** 发表于 2026-1-8 12:13
中断向量是硬件决定的,无法修改,用户APP移到后面,需要重映射中断向量,确保中断可以正常跳转
用户ISP在 ...

等我们:开放 全新的 用户系统区
再开发用户的 BootLoader 就和开发普通的用户程序一样了

看下 AI8051U 的那个连接

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:154
  • 最近打卡:2026-03-21 13:51:06

24

主题

50

回帖

856

积分

高级会员

积分
856
发表于 2026-1-8 13:14:09 | 显示全部楼层
好吧,等你们开放吧。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:252
  • 最近打卡:2026-03-19 10:28:30
已绑定手机

22

主题

627

回帖

2322

积分

金牌会员

积分
2322
发表于 2026-1-8 13:38:15 | 显示全部楼层
编译器只产生中断偏移地址,还需要你自己处理跳转偏移地址,比如外部0的中断地址是0003H,产生偏移后是2003H,但硬件中断仍会跳转到0003,你自己再从0003跳转到2003H
截图202601081335063409.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:154
  • 最近打卡:2026-03-21 13:51:06

24

主题

50

回帖

856

积分

高级会员

积分
856
发表于 2026-1-8 16:48:22 | 显示全部楼层
Ayb_*** 发表于 2026-1-8 13:38
编译器只产生中断偏移地址,还需要你自己处理跳转偏移地址,比如外部0的中断地址是0003H,产生偏移后是2003 ...

好的,谢谢啊。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-22 00:36 , Processed in 0.119748 second(s), 99 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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