头像-144023

donatello

  • 广东省
  • 单片机
  • 计算机网络

个人成就

获得 765 次赞

帮助过2489人

Linux开发板从SPI FLASH启动

      如题,以荔枝派为例,上面有一个焊接SPI FLASH的接口,请问有哪位坛友成功使荔枝派从SPI FLASH启动Linux系统呢?

目前市面上容量最大的I2C EEPROM是哪一款

      如题,大家常用的I2C EEPROM是ARMEL公司生产的AT24CXX系列,我用过最大容量的型号是AT24C512,淘宝上面能搜到最大的型号的AT24C1024,请问,有没有容量比AT24C1024还大的EEPROM?​

SPI FLASH如何存放数量巨大的GB2312字模

       有些带中文字库的屏幕,通常都会把字库存放在SPI FLASH中,因为显示全体简体中文汉字,所以选取的字库是GB2312编码字库,这个字库包含了八千多个常用汉字的编码信息,而SPI FLASH则要按照GB2312编码顺序存放这八千多个汉字的32*32字模,如此巨大的信息量,该如何通过扇区读写的方式存进FLASH中,并且没有任何一个差错呢?真是不可思议。

STM32能否以用户程序方式进入低功耗等待模式

       如题,在以前使用NXP的LPC8XX单片机的时候,它们是有一个叫_WFI()的函数可以进入低功耗等待模式的,在此模式关闭所有中断响应,包括在FLASH更新用户程序,也就是在下载程序的时候弹框报错。请问STM32有没有类似的方法可以进入低功耗模式呢?​

STM32如何在SWD被禁止的时候抹掉用户程序

       如题,有时候用户程序里面会有个别语句会把SWD引脚禁掉,甚至是把SWD的时钟都关掉了,一旦出现了这种情况,我们都是在MDK使用SWD下载的时候按下复位按钮强制恢复SWD引脚的功能,但是这个方法不一定每次都会成功,请问,有没有别的方法可以把用户程序擦掉进而让SWD接口恢复工作?​

PC使用位域判断大小端方法不懂

       除了直接获取特定内存地址的数据以外,网上流传PC还有一种叫做位域判断法的方法可以判断大小端模式,但是实现起来比较复杂,有没有使用过位域的坛友说说是怎么实现的吗?​

SPI FLASH搭载FATFS的场合多吗

       通常挂载FATFS的有四种物理对象,SD卡,HardDisk(电脑硬盘,HDD),USB(U盘),FLASH颗粒(SPI FLASH或NAND FLASH)。其中FLASH芯片挂载FATFS,是四种FATFS中比较少用的一种,SPI FLASH又是FLASH中最常用的,相比起SD卡、U盘、HDD,SPI FLASH的这些逻辑分区和物理分区是不同的,而且写程序也好写,能直接读写一个物理扇区对应的逻辑扇区,但是使用的场合并不多,是因为空间太小了吗?​

判断单片机大小端模式的方法

      判断大小端模式,在PC机上使用的方法比较简单,取一个32位的int数a,让一个char型指针c指向a的地址,直接获取两个相邻的地址c[0]和c[1]的值就能判断出来:int main(){    int a=0x12345678;    char *c=&a;    printf("%x %x %x",a,c[0],c[1]);}可是单片机不能用这个方法判断,因为单片机是不允许让一个char型的指针指向一个int数的,请问,单片机要判断大小端模式,要用什么方法呢?