请问关于正点原子中STM32f407中的OLED示例程序,改写的SPI时序问题出在哪里,区别如下,改进版不报错为什么会烧录之后OLED不显示?希望大佬们来解答一下?

本人小白一个,最近学到正点原子的OLED程序,关于SPI时序图程序的改写,将我从51单片机上学的SPI程序改写过来,发现烧录之后不显示,程序也未报错,求指教。

以下图1是正点原子原程序代码

图1

 以下图2是本人修改的代码,麻烦大佬解读一下,问题出自哪里?谢谢大家。

图2

 

FPGA烧录成功但程序不跑的原因可能有多种。以下是几种常见的可能性和解决方法: 1. 电源问题:检查FPGA板电源是否正常连接,电压是否稳定。可以尝试重新插拔电源线或更换电源适配器。 2. 时钟问题:FPGA的逻辑电路通常需要使用时钟信号来进行同步。检查时钟信号是否正确连接,并确认时钟频率是否符合设计要求。 3. 引脚约束问题:确认FPGA芯片上的引脚约束文件是否正确配置。如果引脚约束错误,可能导致逻辑电路无法正确连接,从而导致程序无法运行。 4. 逻辑设计问题:检查FPGA设计的逻辑电路是否存在错误或未经过验证。可以使用仿真工具进行逻辑仿真,找逻辑电路的问题并进行修复。 5. 编译综合问题:确认使用的编译工具和版本是否正确,并检查综合报告和警告信息。编译综合工具可能对代码进行优化或警告,如果有警告信息,则需要检查并进行修正。 6. 缺少外设驱动程序:如果FPGA设计需要与外设进行通信或控制,确保相应的驱动程序已正确加载到FPGA板上。 7. 调试工具问题:如果使用调试工具进行调试,确认工具的设置是否正确。检查调试工具是否正确连接到FPGA,并确保设置了正确的断点和调试参数。 最后,如果以上方法都没有解决问题,可以尝试重新烧录程序或与FPGA开发板的供应商或技术支持联系,寻求更专业的帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值