2021年11月14日星期日

STM32H743芯片唯一ID地址

 每颗STM32芯片都有一个唯一的ID, 长度96bit,无法更改。当需要一个唯一永久标识时可以用它通过某种算法得到需要的长度。比如我现在正在做的这个项目,需要MAC地址,于是想到用它来生成。

需要注意的是,STM32不同系列的芯片,这个ID存放的地址是不同的。于是从网上找到H7系列的地址用了起来。调试时发现,两个芯片的ID存在相同的情况, 考虑到芯片出厂不太可能写错ID, 可能还是我们读取的方法有问题。在STM32H743的芯片手册中找到这个ID存放的地址,和网上写的不一样。正确的是0x1FF1 E800.

网上这些乱写的人,真是害人不浅。



2021年读完的第24本书——人月神话

 


2021年11月6日星期六

FreeBSD下如何安装tcl

 我按照Linux的经验,在FreeBSD 13.0下执行

sudo pkg install tcl86

发现虽然安装成功了,但是系统中仍然没有tclsh程序,因此也无法执行tcl脚本。在国内的搜索引擎上搜索也没有找到答案,后来经过摸索,发现需要安装tcl-wrapper组件才可以,即执行命令

sudo pkg install tcl-wrapper

我收到的第171张QSL卡——JJ7RMS