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

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

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:167
  • 最近打卡:2026-04-03 07:54:01

25

主题

51

回帖

887

积分

高级会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:370
  • 最近打卡:2026-04-04 12:33:12

844

主题

1万

回帖

2万

积分

管理员

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:370
  • 最近打卡:2026-04-04 12:33:12

844

主题

1万

回帖

2万

积分

管理员

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:370
  • 最近打卡:2026-04-04 12:33:12

844

主题

1万

回帖

2万

积分

管理员

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

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


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






回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:370
  • 最近打卡:2026-04-04 12:33:12

844

主题

1万

回帖

2万

积分

管理员

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:725
  • 最近打卡:2026-03-30 12:09:34
已绑定手机

97

主题

7246

回帖

1万

积分

超级版主

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

点评

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:167
  • 最近打卡:2026-04-03 07:54:01

25

主题

51

回帖

887

积分

高级会员

积分
887
发表于 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
  • 打卡总天数:370
  • 最近打卡:2026-04-04 12:33:12

844

主题

1万

回帖

2万

积分

管理员

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

看下 AI8051U 的那个连接

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:370
  • 最近打卡:2026-04-04 12:33:12

844

主题

1万

回帖

2万

积分

管理员

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

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

看下 AI8051U 的那个连接

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:167
  • 最近打卡:2026-04-03 07:54:01

25

主题

51

回帖

887

积分

高级会员

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

使用道具 举报 送花

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

22

主题

633

回帖

2346

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:167
  • 最近打卡:2026-04-03 07:54:01

25

主题

51

回帖

887

积分

高级会员

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

好的,谢谢啊。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-4-4 17:43 , Processed in 0.130057 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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