能否使用jtag仿真器直接上载程序到片内rom???

doublecat
Posts: 7
Joined: Tue Mar 02, 2021 6:30 am

能否使用jtag仿真器直接上载程序到片内rom???

Postby doublecat » Tue Aug 03, 2021 9:01 am

各位大仙,本人喜欢裸机编程MCU,想问一下能否直接通过jtag仿真器上传代码到片内地址上?

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: 能否使用jtag仿真器直接上载程序到片内rom???

Postby ESP_Gargamel » Wed Aug 04, 2021 10:04 am

片内 ROM 是只读的,上载不了。最多上载到片内 RAM,但片内 RAM 比较小,只能是简单的程序。

doublecat
Posts: 7
Joined: Tue Mar 02, 2021 6:30 am

Re: 能否使用jtag仿真器直接上载程序到片内rom???

Postby doublecat » Fri Aug 06, 2021 1:03 pm

收到,谢谢大仙gargamel,一鼓作气在问几个问题:
1. 放在flash中的代码有没有权限限制?比如说不能访问MMU和PID等模块...,
2. 我在github上找到了一个NonOS for ESP32的项目,想运行一下试试,是不是也得烧到地址0x1000上?
3. 根据问题2:分区表有没有什么要求?

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: 能否使用jtag仿真器直接上载程序到片内rom???

Postby ESP_Gargamel » Mon Aug 09, 2021 10:27 am

1、没有限制
2、是的,需要烧到 0x1000 地址,ROM 中的 bootloader 已经写死了,会从这个地址开始 load 用户的程序
3、分区表都已经是用户层的了,你完全不用 IDF,那分区表你完全可以自己去定义,当然 0x1000 这个是没法改的了

Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 72 guests