加载中…
个人资料
硬汉Eric2013
硬汉Eric2013
  • 博客等级:
  • 博客积分:0
  • 博客访问:856,017
  • 关注人气:355
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
分类: 数字信号处理

第5期ThreadX视频教程:单片机动态APP加载MPU玩法,隔离应用和系统,APP死机了系统也不会挂(2022-05-15)


视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519


本期视频教程为大家带来单片机动态APP玩法高级进阶MPU内存保护。通过MPU和SVC可以隔离应用,APP死机了系统都不会挂掉。

单片机动态APP加载玩法就跟安卓应用似的,可以从SD卡,NAND,NOR,  eMMC等各种地方加载应用程序到支持执行程序的SRAM,SDRAM,QSPI Flash,内部Flash等空间执行。

视频:

https://www.bilibili.com/video/BV1UY4y1r7mu



本次视频主要分为以下几个

标签:

bootloader

bsp

can

dma

spi

分类: STM32
【BSP视频教程】BSP视频教程第22期:基于串口的XYZmodem文件传输协议实现,含上位机和下位机全开源,制作了一个Ymodem方式固件更新(2022-08-08)

视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519


本期视频教程为大家分享串口专题的XYZmodem的文件传输协议实现,视频中以Ymodem为例,制作了一个Ymodem方式固件更新,为大家介绍Ymodem的上位机和下位机通信实现。

上位机我们直接采用VSCode配合C编译器实现,采用命令终端方式展示信息,会生成一个exe小文件,所以大家只要会C就可以轻松做上位机设计。


视频:

https://ww

标签:

bootloader

bsp

can

spi

dma

分类: uCGUI/UCOS-II

今天在PINE64官网刷消息看到他们推出了便携烙铁二代产品Pinecil V2,就简单浏览了下,竟然有惊喜。

早期他们家推出的便携烙铁是基于GD32设计,本次升级到二代产品,改成国产博流的BL706,特色就是支持低功耗蓝牙,后面要给IronOS增加蓝牙OTA升级功能。

视频:

https://www.bilibili.com/video/BV1jB4y1C7pE


IronOS特色:

1、最早这个系统是基于TS100便携烙铁设计,现在已经发展到支持智能烙铁的所有标准功能,并支持了许多附加功能和调整

2、当前支持30多种语言,方便大家移植使用。

3、对于QC,PD供电的烙铁,支持协议方式调节功率电压调节,对于电池供电的烙铁,支持电池保护截止电压设置。

4、当

标签:

bootloader

bsp

can

dma

spi

分类: STM32
前面的bootloader专题视频教程已经分享了基于WiFi,NAND,eMMC,SD卡和U盘的BootLoader实战,带CRC完整性校验,以及BootLoader的AES加密实战,
本期视频教程再来一期各种常用通信接口方式的。

视频:

https://www.bilibili.com/video/BV17G4y1v7vM


提纲:




参考资料:
1、串口Bootloader案例下载和文字版操作说明
标签:

bsp

stm32

bootloader

can

dma

分类: STM32

BSP视频教程第21期:轻松一键实现串口DMA不定长收发,支持裸机和RTOS,含MDK和IAR两种玩法,比STM32CubeMX还方便(2022-07-24)


视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519


我们这里采用CMSIS Pack一键创建,支持MDK和IAR,不需要大家做底层研究,仅需关心上层应用即可,且支持裸机和RTOS玩法。

优势是简单易实现,劣势是喜欢上这种玩法后,会无法自拔,不再愿意花心思去研究源代码了。


视频:

https://www.bilibili.com/video/BV1dB4y187iT


IAR9.3的 CMSIS Pack 一键创建:

标签:

bootloader

bsp

can

spi

分类: STM32

通过Lua小程序,我们可以方便方便的在线方式做I2C接口方式固件烧录,也可以离线方式运行Lua小程序做烧录。

本次是说明是采用H7-TOOL的I2C接口连接我们V7板子做的操作说明。

【协议说明】

1、发送固件大小:符号‘*’ 来同步,然后发送固件大小,板子收到后,回复0x30表示擦除相应扇区大小成功,回复0x60表示擦除失败。
2、发送固件数据:符号‘$’ 来同步,然后发送固件数据,每次64字节大小,板子收到后,回复0x30表示数据编程成功,回复0x60表示擦除失败。如此反复,一直到发送完毕。
3、发送结束命令:符号‘#’ 表示传输结束,目标板可以加载到APP运行了。

要更新APP固件的I2C设备地址,我们设置为0x20,通信速度设置的100KHz。

【硬件接线】

H7-TOOL通过I2C接到V7板子的I2C接口上

标签:

bootloader

bsp

spi

stm32

can

分类: STM32

通过Lua小程序,我们可以方便方便的在线方式做CANFD固件烧录,也可以离线方式运行Lua小程序做烧录。

本次是说明是采用H7-TOOL的CANFD方式连接我们V7板子做的操作说明。

【协议说明】

1、发送固件大小:符号‘*’ 来同步,然后发送固件大小,板子收到后,回复0x30表示擦除相应扇区大小成功,回复0x60表示擦除失败(由于TOOL的当前版本固件没有注册CANFD接收功能,所以简单做个延迟等待)。
2、发送固件数据:符号‘$’ 来同步,然后发送固件数据,每次224字节大小,板子收到后,回复0x30表示数据编程成功,回复0x60表示擦除失败。如此反复,一直到发送完毕(由于TOOL的当前版本固件没有注册CANFD接收功能,所以简单做个延迟等待)。
3、发送结束命令:符号‘#’ 表示传输结束,目标板可以加载到APP运行了。

【硬件接线】

H7-TOOL通过CAN接到V7板子的CANFD1接口上,注意CANH接CANH,CANL接CANL

标签:

bootloader

bsp

spi

stm32

flash

分类: STM32


通过Lua小程序,我们可以方便方便的在线方式做串口固件烧录,也可以离线方式运行Lua小程序做烧录。

本次是说明是采用H7-TOOL串口方式连接我们V7板子做的操作说明。

【协议说明】

1、发送固件大小:符号‘*’ 来同步,然后发送固件大小,板子收到后,回复0x30表示擦除相应扇区大小成功,回复0x60表示擦除失败。

2、发送固件数据:符号‘$’ 来同步,然后发送固件数据,每次224字节大小,板子收到后,回复0x30表示数据编程成功,回复0x60表示擦除失败。如此反复,一直到发送完毕。

3、发送结束命令:符号‘#’ 表示传输结束,目标板可以加载到APP运行了。


【硬件接线】

H7-TOOL通过TTL串口接到V7板子的TTL串口上:

标签:

bsp

bootloader

flash

spi

stm32

分类: STM32

【BSP视频教程】BSP视频教程第20期:串口专题之玩转HAL库,LL库和寄存器方式实现方法以及参考手册几个关键时序图学习(2022-07-16)


视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519


本期开始录制串口专题视频教程。像bootloader专题一样,这个专题也做透,彻底整明白了。

这个专题还有modbus主从机,含modbus rtu和modbus ascii,还有个modbus over udp,modbus over tcp安排到网络协议栈视频教程里面。

还有客户也需要Xmodem,Ymodem,Zmodem协议支持,用于串口方式的文件传输,我们也一并支持了。


标签:

bootloader

stm32

bsp

flash

spi

分类: STM32

H7-TOOL发布固件V2.17, 脱机烧录增加泰为,华大和复旦微新系列以及串口和CANFD接口脱机烧录,LUA小程序实现JSCope HSS模式波形


H7-TOOL所有资源汇总(含操作手册):

http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934


 

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有