error 65: access violation at 0x40021000 no ‘read’ permission 的解决办法

移植一个程序到我的开发板,新建工程编译正常,但是仿真一直通不过,提示的是上边这个错误。通过查询了解到是仿真参数应该更细化一些,默认是ARM内核统一的参数,对于不同的芯片应该做微调。 具体需要调节的在这里: 下边左边和右边Dialog DLL改为:DARMSTM.DLL 下边的Parameter改为: -pSTM32F103RB 其中我使用的是 STM32F103RB 芯片,这里要根据Device里边选中的芯片类型,以及自己开发板上边的类型具体调整。 Reference: https://blog.csdn.net/he_ning/article/details/20151785 https://zhidao.baidu.com/question/1882082792619328108.html

error 65: access violation at 0x40021000 no ‘read’ permission 的解决办法 Read More »

“stm32f10x_conf.h”: No such file or directory 解决办法

移植一个例程到我手头开发板上,一直提示找不到这个头文件,查找很多帖子都说需要手动将一些MDK的库路径包含进去,或者自己新建stm32f10x_conf.h这个文件然后复制帖子中的内容到那个文件中。可是这样我经过尝试,解决了第一个文件不存在的问题,编译马上就会出现第二个缺失,再手动新建第二个的话又会出现第三个无穷无尽。 试了好多办法,最后在一个帖子看到可能是由于在pack里边没有选中startup包,导致一系列头文件缺失,经过尝试,问题完美解决。 Reference: https://www.hexcode.cn/article/show/issue-keil5-add-startup

“stm32f10x_conf.h”: No such file or directory 解决办法 Read More »

支付宝收到一笔钱

查看支付宝账单发现2月1号有一比8.01元的入账,并且是花呗支付。我实在想不起来那天有收过钱,并且还是这么奇怪的一个数字。并且我这边也看不到来源是哪儿,只知道是一个叫做什么峰的人所支付的。难道是在我的博客给我的打赏吗?想不明白啊。

支付宝收到一笔钱 Read More »

主动求虐的方式,看电影就是其中的一种

同学推荐看了一部据说每个人看过之后都会哭的一塌糊涂的电影,到现在为之心情都难以平复。 影片在短短两个小时内在好几个方面的演绎都达到了顶峰。首先是试图打破对某些群体固有的偏见,其次是现实的麻木以及权力的滥用导致冤假错案,当然还有的就是对于法治的反思。融合了这么多很难得角度却如此行云流水一气呵成简直是难得一见的好片。 其中几个桥段太虐心: 救救艺胜,救救我的艺胜。纵使我一无所有,我还有我的生命,只要你此生幸福,枉我生命又如何。 害怕你受到伤害所以选择死亡,没想到比死亡更恐惧的却是,从此再也不能陪伴你一起成长。 贯穿始终的是比生命还伟大的父爱,也让我反思在现实幸福的生活着怎样珍惜自己所拥有的这些。

主动求虐的方式,看电影就是其中的一种 Read More »

丢失的桌面

在卸载一个软件的时候错误的配置让我丢置了电脑桌面文件夹。造成我放在桌面的文件全部不见了,更加悲催的是,我C盘用的是SSD,用软件扫描恢复经过测试也是无效的。 桌面上的基本上不会有太重要的东西,不过很多常用的以及临时下载还没来得及归类的文件丢失了也是会给自己带来不少麻烦。其中我能记起来的是我有一组Apple Watch的照片,原计划是使用一个月写一个测评,都拖了一年多了还没有写,现在好了,文件丢了更没有写的动力了。另外还有一些工具脚本文件,虽然都还可以再下载,可是不可控的丢失依旧让我有一丝丝的担忧。 测评写不成了,那就给自己记录下这次事故作为补偿吧。最大的教训就是事情及时完成不要拖。如果我按时写了手表的测评以及做了其他该做的事情,现在的担忧应该会少很多。另外的教训就是SSD更得及时备份重要文件。普通的机械磁盘损坏还有可能恢复出来一部分数据,可是经过这次经历知道了SSD基本上断了这个念头。

丢失的桌面 Read More »

JLINK_V490 卸载报错“Could not open INSTALLLOG file.”

安装了两个版本的jlink想将旧版卸载掉,可是在系统程序管理器点击卸载报如题错误。通过搜索找到解决办法: 打开jlink安装目录,我这里是D:\Program Files (x86)\SEGGER\JLink_V490 将目录下的INSTALL.LOG剪贴到另外一个地址,比如桌面。 然后运行刚才安装目录下的UNWISE.EXE,由于默认路径已经不存在 INSTALL.LOG 这个文件了,所以会弹出一个对话框让选择这个文件,点击刚才移到桌面的文件就好。 点击下一步,按照指示正常卸载。 后续,重要!!! 一定要新建一个文件夹防止 INSTALL.LOG ,不然会将桌面Desktop文件夹也删除掉,别问我是怎么知道的。。。我桌面的文件都丢失了,哭泣。。。 后续,重要!!!!!! MDK Keil 5.26折腾来折腾去,换了好几个SN,都能够被检测到。。。 还是乖乖换回老板的Keil吧。我用的5.11,由于修改过SN,所以直接安装狗就能够正常使用。网上看5.14似乎也可以的。 Reference: https://blog.csdn.net/heyuqian_csdn/article/details/80610641 https://www.khattam.info/could-not-open-installlog-file-problem-solved-2009-04-21.html http://www.openedv.com/posts/list/39328.htm  

JLINK_V490 卸载报错“Could not open INSTALLLOG file.” Read More »

jlink V8 刷最新固件

最近想玩玩ARM开发,由于是淘宝买的第三方jlink v8,在用MDK调试的时候被检测到不是官方的设备,出现 the connected emulator is a j-link clone 或者 the connected jlink is defective 信息。 网上有两种解决方法,比较简单的是替换驱动为老版的。可是我这里有个问题是替换后flash download algorithm找不带STM32片内资源,所以也就不能成功下载程度。另一种方法是对仿真器下手,通过刷固件让MDK不再能检测到是第三方设备。 网上很多jlink v8刷序列号或者固件掉了之后重新刷固件的教程。可是有个严重的问题是几乎所有网页所需要下载的工具都指向了csdn。我非常反感这个网站,很多开源免费或者用户自己分享的资源拿到这里下载就要被网站收费,太讨厌了。所以我这里重新写一份教程,一方面记录我的升级过程以便之后再次用到,其次给大家提供一种不需要csdn积分就能下载所有工具的资源。 其他帖子写得已经够详细了,这里我只记录重点以及要点。 下载安装SAM-BA。这是官网的地址:https://www.microchip.com/developmenttools/ProductDetails/atmel%20sam-ba%20in-system%20programmer 我下载的是最新版SAM-BA 2.18 for Windows亲测可用,不必向一些帖子所说比不下载指定版。这些烧写工具就是为了更方便可靠给芯片写程序,所以开发工程师只会让新版本更加可靠而不是说给用户添麻烦。 下载一个可更改序列号的原始固件: https://gronlier.fr/blog/wp-content/uploads/2015/07/V8_Firmware_NoSerial_crackn.zip这个地址来自一个国外的论坛,对应于一些用户转移到CSDN上边的是叫做 “JlinkV8出厂固件”或者“v8_ID-XXXXXXXX.bin”。 如果这个地址有设置防盗链而失效了,那就到这个网页点击一下下载:https://gronlier.fr/blog/2015/07/unbrick-and-update-an-j-link-v8-clone/ 接着下载jlink驱动,依旧推荐官网: https://www.segger.com/downloads/jlink/ 这里边分类很多,不想找就直接安装集成包:j-Link Software and Documentatin Pack. 点击clock for downloads安装就好了。记得安装时候提示usb driver不要取消掉(默认是安装的,也就是说直接下一步可以) 接下载步骤和其他教程差不多,首先是擦除jLink上flash程序 1)先通电。2)短接ERASE(JP12),保持短接状态一分钟。3)断电。4)移除短接 第二步 1)短接TST(JP13)。2)通电,并保持短接一分钟。3)断电。4)移除短接。其中时间一定要足够,一开始不成功我就是这里的错误。一些教程说20秒以上,国外教程写着一分钟,亲测时间久一点可以成功,如果时间不够错误现象是电脑不能识别usb设备,并且任何驱动都安装不上。 上边两步完成后,重新连接usb,设备会被识别成一个usb serial device并且配备一个com口。这时候打开SAM-BA 将芯片型号选成AT91SAM7S64-ek点击connect。 9. 之后会弹出一个菜单如上边所示,再Flash栏下选择send File Name成为刚才下载的bin文件,然后点击send File。

jlink V8 刷最新固件 Read More »

引以为傲的品质

从去年十月到现在,这段时间我应该算是失业吧。 最近一直在学习嵌入式相关的知识,为我马上要开始的职业生涯做准备。真如他人所说,了解的越多越清楚自己无知,之前知道软硬件开发需要掌握的知识很多,可是没想到的是会这么多。计较庆幸的是这些是我感兴趣的事情,从中我能感受到研究的乐趣。 当自己掌控了所有的时间安排,没有了督促更加容易使自己懈怠。这也是我最怕的一点,本来进步速度就比别人慢,如果再把宝贵的时间因为自己的原因白白浪费掉,那我会自责而死。因此我以正式上班时间安排最底线来要求自己,八点前起床,每天有效工作(学习)时间至少八小时,并且要有清晰写成文字的时间规划等等。虽然和国内996朋友们相比依旧差很多,可是比荒度光阴要踏实太多。 另一方面刚一毕业,如同所有身边人,电视以及网络上文章所讲,家人开始催婚了。确实已经好久没有恋爱,本来自己慢悠悠的并不着急,可是周边人尤其父母亲戚给予的外在压力让我开始有点慌张。可是我自己内心告诉我,心中依旧保留着一个浪漫的想法,依旧期待着一场轰轰烈烈的恋爱。从少年到白头,有磕绊但最终会圆满。就像一位朋友所说,幸福存在偶然性,但更多是要靠争取的。我依旧保持乐观积极的态度,期待着属于我美好事情的发生。 总结一下,自律,和积极乐观,这应该是我最珍贵的品质。一直以来对这两项引以为豪,并且也给予我非常丰厚的回报,帮助我抵御了无处不在的焦虑,让自己保持相对平静的内心。 荣辱不惊,看庭前花开花落, 去留无意,望天空云卷云舒。 保持自律,同时乐观积极。虽然我还不能够做到很多我榜样们那样的高度,可是我坚信我值得一个期待的生活。  

引以为傲的品质 Read More »

dd对磁盘写入一个iso镜像后,使用fdisk和mkfs不能够正确分区的一个解决办法

工作性质决定我需要经常给一些设备装系统。不管是windows还是Linux使用U盘作为介质是最方便的。在Linux下我用dd将一个iso文件整体写入了一个U盘,装系统很顺利,可是我将写入iso后的U盘恢复成正常的fat32或者ntfs时候出现了一些问题。 常规操作是我用fdisk分区,并且用mkfs格式化成正确的格式,可是系统仍旧能够识别这是一个ubuntu光盘,卷标也显示我当时烧录iso时候对应的文件名字。按道理来说fdisk将新的分区表数据写入了磁盘最开头的512字节(MBR分区表),然后剩余的空间对于计算机开说就是空白的。可是多次常识iso的卷标依旧存在,阴魂不散的现象让人特别费解。 没有专业研究过分区表的格式,根据直觉我猜测卷标应该是存在磁盘头部的一个位置,而这个位置fdisk是不能修改的,而系统通过留存的iso卷标将这个磁盘判断为一个光盘。所以我尝试用dd将真个磁盘清零后重新写分区表: 经过dd将磁盘整体清洗一遍确实问题解决。但是有个问题就算挺费时间的。就像刚才我猜测卷标问题因该出在磁盘首部,所以我后来尝试用dd写入一定时间后ctrl+c中断执行,再用fdisk重写分区表就恢复正常。或者另外一个办法,dd之后由于mbr被破坏,插入windows会提示无法识别,用windows重新格式化一下也可以恢复正常。 上边是野路子解决了dd写入iso后卷标不能消掉的方案。下边的链接里边更加专业的写了这个问题的原因以及高手们的解决方法。 Reference: http://ju.outofmemory.cn/entry/137892 http://tieba.baidu.com/p/3010639025

dd对磁盘写入一个iso镜像后,使用fdisk和mkfs不能够正确分区的一个解决办法 Read More »

努力也是因人而异的

今天2月9号,随便翻了一下我第二阶段要看的视频,比第一阶段多了好多好多,突然心慌慌。 认识了不少以外语为主要专业的同学,他们有给我讲过大学时候他们的生活节拍,就是大学读的像高中似的,起很早去上早读,这对于上了大学的同学来讲,应该是最不能忍的了吧。 另外想起认识的朋友中一些榜样,生活被安排的井井有条,自控力超强,就像是融入骨髓。在该做一些事情的时候从不拖沓,并且能够专注高效去完成相应的事。从表面上看有种精力是无限的永远用不完的,可是对于当事人来讲,可能也就是觉得是正常生活力度没有很吃力。而当他们真正努力起来,有种说法叫做不要命,可是一些时候却还挺贴切的。 可是对于多数人来讲包括我自己在内,正常的生活状态是懒懒散散,想要努力一下发现还没一些榜样日常的计划来的高效。同时懒散惯了即使强迫自己比如说坐下来做些事,总是不由自主的拿起手机看看这看看那,而当时并感觉不到惭愧,就像是理所当然。可是同样的情况榜样们却不是这样的,他们能够忘记手机的存在,踏实做完手头该做的事。这样结果和收获也是很明显的,中途偷懒导致计划完不成造就自己深深的自责,而榜样一次次的正反馈,会一步步增强自信心,正向激励一次一次做的更好。 对于努力程度的感受也显现出来了区别,普通人由于做出了一些改变,由于和之前的生活节奏相比“勤奋”了很多,所以很容易被自己所感动。可同样的节奏,放在偶像们身上,由于平时正常状态下就是这样,所以会觉得很平常没有什么值得称道的地方。与之对应的结果,很大概率前一类人会感激涕零给自己丰厚的犒劳,同时又浪费掉大把时间,从而整体时间利用率其实很一般。而后者是再接再厉,一次比一次变得更强。两者对于努力程度的自我认知也会有了明显的区别,可能前者还会高于后者,这也就所我想描述努力也是因人而异的。

努力也是因人而异的 Read More »