TaterLi 个人博客

这里就是分析官方例子,首先官方代码第一步就先调整时钟到USB PLL,因为系统PLL实在太猛了. reset_block(RESETS_RESET_HSTX_BITS); hw_write_masked( &clocks_hw->clk[clk_hstx].ctrl, CLOCKS_...

发布 0 条评论

哎呀,这个HSTX的功能听起来挺复杂的,不过我来给你简单捋一捋哈. 首先呢,HSTX就是把数据从系统时钟域传到最多8个GPIO上,而且它的速率跟系统时钟是独立的,就是说他其实可以选择不同的时钟,在RP2350上,GPIO12到GPIO19是支持这个功能...

发布 0 条评论

下列内容AI味浓烈,由Deepseek生成. 最近,Deepseek 的热度居高不下,在小型量化模型领域中,其实类似的模型数量众多。早在之前,就有技术爱好者利用 ollama 在树莓派等设备上进行运行测试。相信尝试过的朋友都深刻体会到了其运行...

发布 0 条评论

我做了一个简单的模板,具体来说导入基本就能用了. https://github.com/nickfox-taterli/PICO-Template OpenOCD要替换成树莓派自己的,但是树莓派的OpenOCD解压后目录结果不能被CLion识别,所以也要修改一下,主要就是执行文件放到...

发布 0 条评论

VSC是个很强大的IDE,主要是有超多的插件支持,但是这也带来一些问题,各种东西都需要自行配置才能更好用,有点像当年的vim了吧. 在本地开发环境写代码,远程调试Linux上代码,如果说Linux有足够多的内存,那可以直接SSH Remote就可以,甚...

发布 0 条评论

为了测试一个未知板的内存是不是好用,最方便的方法应该就是建一个软核测试了,几乎不用写代码,先上整体框图. 输入时钟是50MHz,输出校准成功则LED拉高(避免连内存配置都出问题),UART输出,大致步骤简单说一说. 创建Microblaz...

发布 0 条评论

在使用 TinyUSB 的 DWC2 Host 栈时,我们就来聊聊这个大麻烦的原因以及如何搞定它. 正常情况下,当 USB 端口的状态发生变化时,hprt 寄存器里的 HPRT_CONN_DETECT 位会被置位,同时 hprt_bm.conn_status 会显示当前端口的连接状态.这...

发布 0 条评论

最近遇到一个怪问题,同样的代码和板子,板子还是官方的DISCO,仿真器当然也是板载的,配置非常简单. 其实就只有一个简单的时钟设置,使用外部HSE倍频至工作频率. 我们用任何复位方式,在Keil和IAR中,进入调试后,全速运行至...

发布 0 条评论

首先把项目递归克隆下来. git clone --recursive https://github.com/Wren6991/Hazard3.git hazard3 因为部分引用在libfpga里,如果不递归克隆,部分内容是找不到的,把HDL和example_soc复制到源码目录里. 整个工程的所有....

发布 0 条评论

这是一个把ESP32作为从机,MCU作为主机,可以当普通蓝牙WIFI模块用.当然也可以Linux作为主机,ESP32作为网卡,这里只讨论MCU情况. 我这里用的Host是ESP32S3,Slava是ESP32C3,其中ESP32S3当作无WiFi功能使用. 首先配置好ESP-IDF开发...

发布 0 条评论