TaterLi 个人博客

之前使用L476就知道ST配备了ECC Flash技术,现在应用到STM32H7里面了. 10Bit的记录不是纠正10Bit,我估计也是1Bit纠错,2Bit检出吧. 之前的L476. 他明确说明了能力是... 现在一次要编程256Bit,刚好是64*2*2,也刚好多2Bit,应该是这个道...

发布 0 条评论

U-Boot 其实就是个Loader,引导程序而已,但是他也是能干不少事情,可以理解成开发U-Boot功能犹如开发MCU,后续Linux是Linux,两码事. 一般新手入手最喜欢分析U-Boot源码,其实这并没什么卵用(分析过后发现并没得到什么.) U-Boot 开发FAQ我...

发布 0 条评论

SCT据说是NXP专利的一个技术,可以理解成一个简单的状态转移FPGA在里面,基于状态的各种东西都可以用它做,不是一个简单的定时器了. Cook Book:https://community.nxp.com/docs/DOC-333629 以前做红外解码还要捕获什么一大堆,现在不用了...

发布 0 条评论

买NanoPC-T2/T3目的就是为了EMMC,不为了EMMC明显有更便宜的选择.但是用NanoPi官方的eflaser竟然无法启动,后来查证是因为一个小问题导致而已,需要准备串口线,其他没什么了. 参考解决方案:http://www.friendlyarm.net/forum/topic/6661 ...

发布 0 条评论

麻烦,费劲,但是胜在效率高,可读性也不差.为了方便,备份一份代码. void I2C_HW_Init(void) { LL_RCC_ClocksTypeDef rcc_clocks; LL_GPIO_InitTypeDef GPIO_Initstruct; /* 1.初始化对应IO. */ LL_AHB1_GRP1_EnableCl...

发布 0 条评论

首先看这篇文章时候你应该已经了解6502是什么,知道单片机内部都有些什么构成,知道汇编是什么玩意... 好了,6502是好久前专门玩NES的CPU,据说不到2MHz的主频.如今找个100MHz的M3都未必模拟得动,当然1GHz的x86当然不在话下.指令集不同,同...

发布 1 条评论

STM32全兼容万用板 兼容Nucleo和Arduino,改进后只有几个简单的位置跳线,基本都不怎么需要用. 需要焊接什么就查表看看: SB4:VBAT短接到VDD. SB9:焊接后由LDO给板子供电. SB1:Pin 17 功能为 PA3 时焊此位置. SB2:Pin 17 功能为 SAR_VRE...

发布 0 条评论

ESP32的IO12决定了VDD_SDIO,也就是内部的SPI,EXT RAM的IO工作电压,针对WROVER,他是1.8V的,针对WROOM,他是3.3V的,但是他是通过IO12判断,有没有办法释放IO12然后也能决定VDD_SDIO呢. 当然可以,非常简单,使用esp-idf里面的esptool_py工具...

发布 6 条评论

不知道为什么突然想对比起来,TI M4最有代表是Tiva系列,虽然可能用得少,但是最近用到一个CC3220然后又想起他了. STM32和TI M4一样都有两个看门狗,STM32叫IWDG,WWDG,TI就叫WDG0,WDG1,实际上,IWDG就是WDG1,其不受系统时钟影响,WWDG就是WD...

发布 2 条评论