- 博客(307)
- 资源 (40)
- 收藏
- 关注
原创 FPGA Artix7 Bootloader App Python升级
本文在Artix7上复现了Xilinx官方的srec_spi_bootloader例子, 有详细的过程分析和图文说明, 然后动手实现了FPGA串口Boot的完整过程, 通过Python脚本一条命令升级, 自动把app的elf文件转bin文件,从app跳转boot,擦写flash, 写入app, 进行crc32校验后跳转到新的app.
2024-03-29 18:17:19
1334
原创 AXI CANFD MicroBlaze 测试笔记
在Xilinx的XC7A35上测试了AXI-CANFD的使用, Vivado进行了连线, Vitis编写嵌入式代码, 配置了CANFD的波特率 采样点 滤波器 收发中断等, 连上CANFD分析仪, 进行了Classic CAN标准帧扩展帧远程帧, CANFD标准帧扩展帧, 开BRS的CANFD等的收发测试
2024-03-12 17:35:49
2360
3
原创 CH343 使用USB转串口发送CAN报文
先测试了CH343走CAN收发器收发效果, 然后挂进WSL里面, 使用ASIO SocketCAN 完成发送测试, 最后使用VXCAN, 可以使用cansend等发送CAN报文, 通过CH343, CAN收发器到CAN分析仪进行了测试
2024-03-11 16:01:08
2241
原创 TC397 Tasking CMake Gitlab CI CD 环境配置
本篇先演示了ADS新建激活编译工程, 讲述了浮点模型, 链接脚本文件, 静态库集成等的设置, 接着配置了Tasking的终端环境和Toolchain, 给出了TC397 CMake集成使工程可以在终端命令行编译的方法, 最后展示了如何集成到Gitlab, 如何CI CD, 自动编译MCU工程和分发二进制文件, 最后给出了整个工程的源码以供参考.
2024-03-01 10:31:31
2721
11
原创 Vivado Vitis 2023.2 环境配置 Git TCL工程管理 MicroBlaze和HLS点灯测试
Vivado Vitis 2023.2 版本的安装, TCL脚本创建复原工程, Git版本控制, 用了4种方式来点灯, 纯Verilog, 基于MicroBlaze+GPIO的现有IP方式, HLS使用Cpp写自定义IP方式, HLS添加AXI接口接入MicroBlaze的纯Cpp开发方式.
2024-02-29 14:19:50
5697
7
原创 Rust 通过 DBC 解析传感器数据
Rust 通过bindgen FFI(Foreign Function Interface)调用 DBC生成的C代码 解析传感器数据
2022-08-23 18:01:11
1098
原创 non-Boost Asio 笔记: UDP UART SocketCAN Multicast UDS
non-Boost Asio, UDP, 串口, CANFD, 组播, Unix Domain Socket
2022-07-19 17:09:16
1569
原创 WSL2 通过 USBIP 连接USB串口设备 JetsonUSB备份刷机
win11 wsl2 ubuntu usbipd ch34x cp210x pl2303 stlink jetson_usb备份刷机
2022-07-15 20:19:24
4657
原创 ST NXP Infineon 常用MCU的汇总说明
STM32, S32K1xx, S32K3xx, MPC5xxx, Aurix TC3xx 汇总说明
2022-06-02 19:08:57
2413
原创 Node-RED探索 -- PM2 用户管理 JS Exec密码 Python UDP
文章目录PM2 常用命令编辑器用户管理JS 函数Exec 节点 含 密码输入Python 脚本exec 方式python-function 方式pythonshell 方式UDP 接收举例PM2 常用命令# 重启node-redpm2 restart node-red# 监控node-red的CPU和内存使用率pm2 monit# 如果是 pm2 monitor 会跳转到一个网页# 打印所有的环境变量pm2 env 0# 查看node-red的信息pm2 info node-re
2022-05-31 10:41:37
1160
原创 Node-Red 环境搭建
文章目录Node-Red 简介Node-Red 安装Node-Red 运行PM2 管理开机启动Dashboard 安装Node-Red 简介官网: Node-RED (nodered.org), 针对事件驱动型应用程序的低代码编程. 来看下 Node-RED - Wikipedia 的翻译:Node-RED是一种基于流的可视化编程开发工具,最初由IBM开发,用于将硬件设备,API和在线服务作为物联网的一部分连接在一起。Node-RED提供了一个基于Web浏览器的流编辑器,可用于创建JavaScr
2022-05-30 13:55:50
4875
1
原创 嗷~~~润
文章目录前言开机设置USB Type C联网10G以太网口静态IP设置apt 和 pypi 清华源小版本系统升级CPU CoreMark -- Orin vs Xavier vs TX2 vs RP4EMMC 测速 -- Xavier EMMC/UFS vs Oringrabserial 开机时间测试UEFI系统探索小问题设备树文件交叉编译工具链Orin vs Xavier参考前言由于 Orin 的 数据手册, 参考手册, 载板原理图, Pinmux 等文档, 还有Jetpack 5.0 开发者预览版都
2022-04-25 21:07:30
1744
6
原创 Jetson Xavier 设置 CANFD (Jetpack 4.6, 开启pllaon)
文章目录改动说明bpmp里面给can附加pllaon时钟源pinmux修改方法一方法二方法三结果检验设备树节点 clocks-init 去掉CAN的低功耗设置设备树节点 mttcan@c310000, mttcan@c320000 里附上 pllaon 时钟配置寄存器 TDCR设置脚本检验 与 CANFD 收发测试改动说明之前手中的Xavier一直用老版本的Jetpack, 最近换上较新的 Jetpack 4.6 以后, MTTCAN 配置发生了变化, CAN时钟默认为低功耗设置(没使能PLLAON),
2022-04-24 14:46:07
4179
2
原创 STM32H743 TFTP Boot 简录
文章目录stm32h743存储简况区域划分分散加载问题引出默认的分散加载文件修改分散加载文件CubeMX部分配置boot的jump_to_appapp中断向量表偏移app分散加载文件修改最简升级py脚本MCU处理参考stm32h743存储简况如下:2MB Flash, 分2个bank(存储区), 可在两个banks并行执行 读/编程/擦除 操作1 Flash_Word = 8 Words = 32 Bytes = 256 bits, 其实1 Flash_Word 还有额外的10bits ECC.
2022-03-16 18:35:21
2976
原创 碎碎记 1
文章目录LAN8742->KSZ8041晶振负载电容千兆网络线序串口LAN8742->KSZ8041STM32Cube配置以太网默认的PHY为LAN8742, 支持PHY地址自动搜索, 抱着试一试的态度, 虽然外部PHY是KSZ8041, 直接运行LAN8742的程序, 仍然是可以ping通的. 具体寄存器未查看.lan8742.c有个2000的宏定义, 每次初始化会死等2000ms, 显得初始化很慢, 可以视情况手动改小, 当然每次Cube自动生成代码又会回到2000#define
2022-02-14 21:36:07
3602
原创 Jetson基本笔录3 -- Module timer gpio chardev
文章目录Module TimerModule GPIOGPIO Header PinoutModule chardev备忘参考Module Timer内核空间, 每5s打印一次计数值//test_timer.c#include <linux/module.h>#include <linux/init.h>#include <linux/kernel.h>#include <linux/timer.h>struct timer_list tim
2022-01-24 22:02:29
1192
原创 Jetson基本笔录2 -- 源码编译与KO生成
文章目录内核源码编译内核和设备树更新发行版部分组件X86 First KOJetson First KOLongterm Kernel命令备忘参考内核源码编译对于自己做的Jetson的板子一般需要修改设备树和驱动, 编译, 然后替换内核镜像(Image)和设备树(FDT), 参考下面的Makefile文件:make env_depend, 安装环境依赖make download, 下载BSP源码(Sources包含kernel/u-boot等), 交叉编译工具链make decompress,
2022-01-21 20:35:49
2529
1
原创 Jetson 基本笔录
RoadmapJetson Roadmap | NVIDIA Developer商业硬件路线图, 2022年有64GB RAM的Xavier, 16GB RAM的Xavier NX, 32GB RAM的Orin, 12GB RAM的Orin NX.工业硬件路线图Jetpack软件路线图, 2022第一季度会发布Jetpack 5.0(Linux内核5.10, 发行版Ubuntu20.04)开发者预览版, 而Release版需要等到2022年下半年(2H)已经发布的Jetpack 4.6关键特
2022-01-19 20:59:27
5887
原创 Device Tree 基本笔录
文章目录流程目录格式提取描述参考流程一张比较经典的流程图dtc编译的命令make dtbsdtsi: 一个SOC可能会有不同的board/machine, 把公用部分或者多个machine共同的部分提炼成.dtsi(公共提炼), 差异部分放进.dts, 然后.dts中include相应的.dtsi文件即可, 如果有同一节点的不同设置, dts中的配置会覆盖.dtsi的配置(最后生效)dtc: dtc是编译dts的工具,可以在Ubuntu系统上通过指令apt-get install devic
2022-01-17 22:42:46
945
原创 stm32mp157a-dk1 编译 Ubuntu 20.04固件
文章目录前言流程开机探索dmesg参考前言前几篇用Buidroot搞的都是近乎纯净版的系统, 开机极快(~5s), 根文件系统占用极小(<10M), 纯净就意味着功能少, 很多东西没有, 要用的时候还要回去勾选.那有没有把常用的系统组件都打包好, 开箱即用的固件, 也是有的, 常见的有Debian/Ubuntu/Arch Linux等的固件, 开机后用户可以直接设置联网, SSH, apt安装应用等. 本篇就继续抄作业走下 stm32mp157a-dk1 编译 Ubuntu 20.04 固件 的
2022-01-14 22:31:02
1965
原创 RISC-V 麻雀 D1s Buildroot 基本笔录
文章目录前言麻雀Buildroot开机日志系统探索OpenSBIQEMU Buildroot RISCV参考前言RISC-V, BSD许可证之下自由使用的CPU设计, 最早是2010年加州大学伯克利分校的几个教授设计的, 几乎可以为所欲为的许可协议, RV32主要用于MCU, RV64主要用于SOC, 还有RV128等. 现在很多国产芯片用RISCV缝合上自己多年的积累, 做出不少广受欢迎的芯片, 比如下面的这几个:嘉楠的 K210, 还有已经发布的K510, RV64双核架构沁恒(接口见长, 代
2022-01-13 20:56:55
7383
1
原创 STM32MP157A-DK1 Buildroot 基本笔录
文章目录配置文件Buildroot 构建SD卡刷写启动开机日志基本测试配置成5.10内核测试参考配置文件今天的主角是 stm32mp157a-dk1, 一年半前搞活动400块入的, 遂吃灰至今, 终得以重见天日…幸运的是, Buildroot已经内置了该平台的预定义配置, 今天就跑下默认配置, 走通流程, 混个脸熟, 默认的环境和上一篇一样:操作系统: Ubuntu 20.04 (focal, 5.11.0-41-generic)Buildroot: 2021.02.8查看支持的st板子如
2022-01-12 21:13:08
2068
原创 Ubuntu20 QEMU Buildroot
文章目录测试环境QEMULinux KernelBuildrootRun参考测试环境最新的配最新的, 坑才是最少的, 环境如下:Ubuntu 20.04 (focal, 5.11.0-41-generic)QEMU: 6.2.0Linux Kernel: 5.10.90Buildroot: 2021.02.8构建一个能跑起来的5.10内核的Linux x86_64系统, 主要跑通流程QEMUQEMU, 一个通用的开源机器仿真器和虚拟机(A generic and open sourc
2022-01-11 20:28:47
1239
原创 Makefile 基本笔录
文章目录命令行编译Makefile初探Makefile PHONY与Shell脚本Makefile 变量 = := ?= +=Makefile 自动变量Makefile 举例备忘参考命令行编译有main.c文件#include <stdio.h>int main() { printf("Hello, World!\r\n"); return 0;}命令行 编译运行$ gcc -o main main.c$ ./mainHello, World!拆成两个.c文
2022-01-10 23:48:57
1460
1
TC397_UART.zip
2020-10-27
TC397_Blink_LED.zip
2020-10-27
mpc5748g_can_pal_test0.zip
2020-01-15
mpc5748_gpio.zip
2020-01-13
rtl8380_draft_datasheet.pdf
2019-12-12
s32k_freertos_test1.zip
2019-12-06
stm32_can_fdcan.zip
2019-11-08
stm32_timer_test0.zip
2019-11-05
stm32_gpio.zip
2019-11-04
gd32vf_usart_test0.zip
2019-10-30
gd32f_timer_interrupt.zip
2019-10-29
gd32vf_gpio.zip
2019-10-28
lwip_test2.zip
2019-10-25
can_test0.zip
2019-10-24
lpuart_test0.zip
2019-10-23
BlinkBlink.zip
2019-09-23
stm32f767_ubuntu_stm32cubemx_truestudio
2018-11-23
室内音乐喷泉
2012-11-11
给出了TC397 Tasking CMake Gitlab集成使工程可以命令行编译 CI CD的最小工程
2024-03-01
ARS408_id0.dbc
2021-07-30
t14gen1_ubuntu16.zip
2021-07-15
stm32h750_fdcan.zip
2021-02-23
stm32g4_canfd.zip
2021-02-22
Uart_14M_1.zip
2021-02-05
s32_pwm_test0.zip
2019-12-03
s32_wdog_test0.zip
2019-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人