
嵌入式
文章平均质量分 81
临海的城
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
手动添加JLink不支持的芯片
手动添加JLink不支持的芯片背景市场上的新芯片层出不穷,JLink的官方支持不可能完全跟得上,这就尴尬了。但是好在Segger在设计时就想到了这一点,允许用户自己添加新芯片或扩展官方已经支持的芯片。本文只讲如何添加新芯片,参考的资料为UM08001_JLink.pdf中的第12章——Open Flashloader。最终效果在添加前,JFlash里找不到BARROT的任何型号,添加后如下图添加方法找到Jlink安装目录下的JLinkDevices.xml并打开;默认位置C:\Pr原创 2021-11-03 14:39:31 · 8618 阅读 · 0 评论 -
Hex 文件格式解析
Hex 文件格式解析参考资料Intel HEX File Format KeilIntel HEX Wiki格式以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)在HEX文件里面,每一行代表一个记录。记录的基本格式为如表所示冒号本行数据长度本行数据起始地址数据类型数据校验码1 byte2 bytes1 byten byte1 byteStart codeone character, an ASCII原创 2021-09-24 20:27:40 · 2144 阅读 · 0 评论 -
J-Link RTT & JTrace 无串口 调试数据输出 log输出
J-Link RTT & JTrace序言Jlink可用直接输出调试信息,省去串口工具(配置麻烦+硬件接线乱+占用IO)Jlink输出调试信息有两种Jlink的TraceJlink的RTT (Real Time Transfer)Jlink Trace!!!Jlink Trace 待完善!!!MDK 环境下:#define ITM_Port8(n) (*((volatile unsigned char *)(0xE0000000+4*n)))#define ITM原创 2021-09-24 20:28:40 · 2081 阅读 · 0 评论 -
XIP eXecute In Place
XIP eXecute In Place含义eXecute In Place,即芯片内执行,是指CPU直接从存储器中读取程序代码执行。应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。flash内执行是指nor flash不需要初始化,可以直接在flash内执行代码。但往往只执行部分代码,比如初始化RAM。好处即是程序代码无需占用内存,减少内存的要求。所谓片内执行不是说程序在存储器内执行,CPU的基本功能是取指、译码、运行。Nor Flash能在芯片内执行,指的是CPU能够直原创 2021-09-07 17:14:22 · 296 阅读 · 0 评论