[技术问答] 在新唐N76E003中,LDROM引导区的数据存储和APROM的数据存储有什么区别?

[复制链接]
2459|58
youtome 发表于 2025-12-13 22:58 | 显示全部楼层
可分别对 APROM/LDROM 设置读保护,防止代码被非法读取。
sesefadou 发表于 2025-12-14 08:17 | 显示全部楼层
若从APROM跳转至LDROM升级, 中断处理与寄存器状态无误,否则可能引发系统崩溃
plsbackup 发表于 2025-12-14 17:52 | 显示全部楼层
APROM 存数据的最佳实践              
复古留声机 发表于 2025-12-15 14:26 | 显示全部楼层
LDROM区域通常较小,因为它只包含必要的启动代码
hearstnorman323 发表于 2025-12-16 14:43 | 显示全部楼层
APROM 作为主程序存储区,用于存放用户开发的应用程序代码,是系统正常运行时的核心执行区域。
mickit 发表于 2025-12-16 15:55 | 显示全部楼层
APROM默认启动模式,复位后直接执行 APROM 内代码,可无缝访问自身存储的所有数据;
LDROM仅当 BOOT 引脚置高 / ISP_CON 寄存器配置为 LDROM 启动时,MCU 才从 LDROM 执行引导代码,此时 APROM 地址空间被屏蔽,无法访问 APROM 内的数据,引导完成后需手动跳转回 APROM。
linfelix 发表于 2025-12-17 17:24 | 显示全部楼层
APROM和LDROM地址连续,不可重叠。若LDROM为4KB,APROM则最多14KB
ccook11 发表于 2025-12-17 20:11 | 显示全部楼层
可参考新唐官方提供的 Flash驱动库
1988020566 发表于 2025-12-17 21:56 | 显示全部楼层
ROM 分为APROM、LDROM 和独立的 Data Flash
cashrwood 发表于 2025-12-17 22:57 | 显示全部楼层
通过Bootloader实现APROM的远程更新
maqianqu 发表于 2025-12-18 08:26 | 显示全部楼层
LDROM仅作为引导入口,避免将其用于数据存储,以防固件升级时数据丢失
usysm 发表于 2025-12-18 08:51 | 显示全部楼层
在应用编程,允许通过片内固件更新程序代码,但需依赖LDROM中的Bootloader实现。
旧巷情人 发表于 2025-12-18 11:01 | 显示全部楼层
新唐 N76E003 的 LDROM 与 APROM 数据存储区别:LDROM 容量小(1KB),用于存放 ISP 引导程序,支持 ICP/ISP 在线升级,读写需特定烧录模式;APROM 容量大(18KB),存储用户主程序,支持常规读写与运行,擦写粒度更大,且程序执行优先级高于 LDROM。
febgxu 发表于 2025-12-18 21:07 | 显示全部楼层
检查APROM中程序的完整性,确认无误后跳转至APROM的复位向量地址执行主程序。
暖茶轻语 发表于 2025-12-18 22:45 | 显示全部楼层
LDROM的擦写次数有限,而APROM则支持更多的擦写循环
pmp 发表于 2025-12-19 12:43 | 显示全部楼层
可参考《N76E003 Technical Reference Manual》
sheflynn 发表于 2025-12-19 14:24 | 显示全部楼层
静态常量直接编译到 APROM 的const段
updownq 发表于 2025-12-19 15:02 | 显示全部楼层
LDROM:
专用于存储在系统编程引导代码,负责通过串口接收外部数据,并将其写入APROM或Data Flash。
APROM:
用于存储用户开发的主应用程序代码,是单片机正常运行时的主要执行区域
loutin 发表于 2025-12-20 19:57 | 显示全部楼层
APROM 开启读保护后,外部工具无法读取数据,但 IAP 自擦写不受影响;LDROM 读保护仅屏蔽外部读取,不影响 ISP 功能。
claretttt 发表于 2025-12-20 20:36 | 显示全部楼层
LDROM
容量固定:最大可配置为4KB,空间有限,仅用于存储关键引导代码和少量常量数据。
灵活性低:功能高度专用化,通常不用于存储用户动态数据。
APROM
容量较大:最高达18KB,可存储复杂应用程序代码及大量数据。
灵活性高:支持IAP功能将部分区域配置为数据存储区,通过MOVC指令或IAP读写操作模拟EEPROM功能(需软件实现分页管理)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0