记录一次非常神奇的调试经历

最近真的是有些忙,好就好及都没有更新了,可能也是因为最近调试都比较顺利,没有碰到什么特别值得记录的bug,哈哈。不过这次真的是有bug还有闲,所以就记录一下。问题描述首先我们还是按照惯例对问题进行一个简单的说明,这次问题出现在对一个CM0+的芯片调试上,程序采用gcc编译,调试是使用的Ozone,这个应该算是一个非常不典型的工具链了,但是我对这个还是比较偏爱的,因为这套工具链是全平台的,并且...

继续阅读 »

SVN hook 的打开方式

公司最近决定用SVN来管理设计相关的代码,虽然这个玩意有点老了,但是IC上似乎喜欢的人还是挺多,并且这个玩意比较符合IC设计的一些流程,因为IC中一般都是按照IP管理的,每个IP都相对独立,如果要用git的话,就要搞很多的submodule,实际操作起来更为复杂,并且SVN每个目录都可以单独pop,虽然达不到IC设计希望的单独文件的pop,还是比git每次都要下载整个git源要好很多,综合对...

继续阅读 »

芯片调试端口不稳定情况调试

最近又回来一批新的芯片,作为测试攻城狮,又要忙活一阵子了,因为这是原来项目基础上出来的新版本的芯片,所以测试电路板还是可以继续用的。新芯片换上之后上电,下载调试一波走起。。。。哎,为啥找不到CORE呀,什么情况,芯片变砖了?不会吧,我还是很相信公司的研发水平的,但是,啥情况呀,测试电路板应该没啥问题呀,上一版芯片跑的欢快的很。艰难排查第一步没啥办法,好好找找原因吧,芯片找不到core,这个玩...

继续阅读 »

小米家居和华硕路由之八字不合

最近逛小米之家的时候,入手了一点新鲜玩意,送了一台小爱音响万能遥控版。要说小米这个生态系统真的是处处布局,一个小爱还带一个万能遥控,真是为了推广不遗余力,不过总归是送的,推广就推广吧,实用其实也挺实用的。但是就是这么一台几十块钱的音箱,差点逼我重新入手一台小米路由。故事是这么开始的,当我满心欢喜的给小爱上电,给她配网的时候,熟悉的声音出来了,网络配置失败!!见了鬼了,重启蓝牙,音箱,路由三连...

继续阅读 »

Open Flash Loader - 简单搞定JLINK Ozone flash下载

JLINK和Ozone基本算是MacOS上嵌入式开发的唯一选择了,虽然基于CMSIS-DAP的pyocd在MacOS上跑得也挺欢,但是这个对于新产品支持并不友好,并且需要额外的芯片和一整套软件的移植,对于我来说还是有些复杂。因此我还是选择Segger公司的一套工具好了。因为嵌入式芯片种类繁多,对于我这样总是研究新产品的人来说,等官方支持我们的产品明显是不现实的,所以我需要有一个可以比较自由定...

继续阅读 »