随笔分类 -  硬件

摘要:主要是为了在RAM中运行程序来解除读保护的。没想到ST-Link Utility 就直接可以。 ST-Link Utility:target-->options bytes-->就可以看到读保护。 解除读保护,选择 Level 0. 其他都不变(WDG_SW,nRST_STDBY,nRST_STOP都按照默认的勾上) 然后点击Apply即可。 读保护: 1: w... 阅读全文
posted @ 2014-04-24 12:06 tofixer 阅读(3618) 评论(0) 推荐(0)
摘要:主要看了《基于FPGA 的SHA-256 算法实现》 和 《Sha-1算法详解》,但是它讲的也不是很清楚。 对任何长度的报文(就是你要加密的信息),它计算出来都是 一个 32个byte的 结果,可以称之为验证码。 等你拿到报文 和 验证码之后, 自己对报文进行SHA 256算法,把计算出的结果和收到的验证码比对,如果一样,就说明 报文在传输过程中没有被修改。 具体步骤: SHA-256 算法... 阅读全文
posted @ 2013-12-30 16:41 tofixer 阅读(9386) 评论(0) 推荐(0)
摘要:首先配置好 sourcery codebench 环境。 https://sourcery.mentor.com/GNUToolchain/subscription3053?lite=arm 然后建立如下目录: Libraries下: project 下: 00.Start下: startup_stm32f4xx.s 来自 \Libraries\CMSIS\ST\... 阅读全文
posted @ 2013-12-01 19:29 tofixer 阅读(1500) 评论(0) 推荐(0)
摘要:手册中注意几个地方: RTC_SetAlarm() :The Alarm register can only be written when the corresponding Alarm is disabled (Use the RTC_AlarmCmd(DISABLE)). All RTC interrupts are connected to the EXTI controll... 阅读全文
posted @ 2013-11-17 11:39 tofixer 阅读(1711) 评论(0) 推荐(0)
摘要:铺地:place,选择 polygon pour, 注意选择 pour over all same net objects. 这是把铜(一般是GND)和相同网络(GND)的走线都连起来。效果如下图右。 如果选择的是:Don't Pour Over Same Net Objects,效果如下图左。 如果希望 铺铜和其他网络间隔20mil 去铺铜,又希望它和gnd 的焊盘和过孔是直接... 阅读全文
posted @ 2013-11-07 23:44 tofixer 阅读(2190) 评论(0) 推荐(0)