摘要:
前一段时间困惑与用Kei下载文件时候,Keil经常报告"Coterx M not fount"的错误。 最初以为JLink的驱动问题,通过关机重启等操作一顿折腾后,这个错误就不见了。 后来写了一个小程序Download之后,几乎不能正常Download文件了。 百度+Google之后,终于找到原因和 阅读全文
摘要:
在Apollo3 Plus的手表开发中,在扩展Flash上使用FAT FS文件系统来保存系统文件。为了将PC上的文件上传到扩展Flash上, 采用在PC上制作FATFS的Image,然后通过Jlink+自制工具将FATFS Image搬运到扩展Flash上。 通常的做法是在Linux上通过dd,mk 阅读全文
摘要:
准备写一个Windows环境下的VFAT工具,嵌入式设备的FATFS基本上都是从elm-chan(http://elm-chan.org/fsw/ff/00index_e.html)的代码为基础实现FATFS的。 Apolloe 3这个项目中也以这个为基础实现的External Flash上FATF 阅读全文
摘要:
前面自己搞了一个工具来讲数据放到Internal Flash,用XIP方式来访问。这两天研究Keil的Memory Map问题,发现其实自己是多此一举。 在Keil中可以通过linker.sct来配置编译的程序的数据和内存放到哪里,通常就是将const,代码段等放在Internal Flash上,需 阅读全文
摘要:
在Keil和Segger Embeded Studio上实现Flashload不成功后,转到用Segger的JLink的CommanderScript的配合终于完成了将PC上的数据成功传到扩展Flash上了。 将实现方法以及碰见的坑整理一下: 实现方法: 在Apollo3 MCU上用Keil开发一个 阅读全文
摘要:
折腾好几天了,最终还是没有成功完成Apollo3 Plus开发板将用In-Direct的方法将数据加载到SPI Flash上。 准备暂时搁置一下,下一步调查用Uart->MCU->SPI FLash是否可行。 将这几天遇见的问题整理一下: 1.Segger推荐的Open Flash的In-direc 阅读全文
摘要:
用Keil 进行代码调试的时候,很不正常,经常执行的代码与源代码对不上。后来发现,Keil的Project中对代码进行了优化,将优化选项去掉就没问题。优化选项在Project->Options for xxx ->C/C++的Tab 页中将Optimization Level 设为0,将Optimi 阅读全文
摘要:
通常通过Jlink可以将系统文件和数据文件加载到On-Chip的Flash上。通过JLink怎么将数据文件加载到扩展的Flash上就比较麻烦了。 方法一:直连 就是将扩展Flash的管脚直接连接到JLink设备上,通过JLink直接将数据文件下载到扩展的Flash上。 但是这种方法通常不可行,扩展F 阅读全文
摘要:
很奇怪,自己写的一篇文章在主页里还看不见,只能自己放个链接看看。 https://www.cnblogs.com/magicduan/articles/15380136.html 阅读全文
摘要:
在我的VS Code的g++开发环境中设置Include Path遇到的问题以及解决方法。 在Editor环境中include 的文件有红色的波浪线显示include 文件找不到。 解决方法: .vscode目录下生成c_cpp_properties.json 这个文件 ctrl+shit+p C/ 阅读全文