随笔分类 - 嵌入式开发ARM
printk()打印的信息没办法在终端显示,那怎么调试驱动呢?
摘要:printk 的信息属于内核信息,是不会在终端打印出来的, 如果想要调试驱动,可以使用dmesg命令去查看内核调试信息。 具体命令:dmesg | tail -8 (在‘dmesg’命令后跟随‘tail’命令(‘ dmesg | tail -8’)来输出‘dmesg’命令的最后8行日志) 但是可以看
阅读全文
DE1-SOC 只要加载驱动VNC就断开(DE1-SOC 只要加载驱动串口就卡住)
摘要:最近遇到个奇怪的问题,之前DE1-SOC开发板连接VNC各种测试都好好的,这两天遇到的现象是:使用VNC 连接DE1-SOC 开发板成功后,只要加载驱动就断开。(或者说DE1-SOC启动后,只要加载驱动串口就卡住)。 重新烧写SD卡,问题依然存在。 我确定没有修改过PC的IP和板子的IP。然后我百度
阅读全文
通过U盘拷贝文件到DE1-SOC 的 Linux系统
摘要:(1) cat /proc/partitions 查看U盘情况 (2) mount -t vfat /dev/sdb4 /mnt (挂载U盘到mnt目录) (3) cp -p /mnt/lab.zip /home/root 拷贝文件夹 (只能拷贝文件或者压缩包,不能拷贝文件夹) (4)卸载U盘 um
阅读全文
Linux 系统响应来自 FPGA 端的中断的中断号到底怎么对应?(GIC控制器)
摘要:首先跟大家介绍下,Cyclone V SoC FPGA 的MPU子系统有包含一个通用中断控制器 ARM Generic Interrupt controler(GIC),GIC是负责收集所有的中断资源并上报到MPU进行处理。GIC 把中断分作了三类providing per processor in
阅读全文
HPS 访问 FPGA 方法之五—— 通过FPGA 中断访问 (未完待续)
摘要:在组件的基础属性栏中将 width 设置为 4,确保 Direction 为 Input。在 Edge capture register 属性栏中,选中 Synchronously capture,并将 Edge Type 设置为 FALLING。在 Interrupt 属性栏中,选中 Genera
阅读全文
【FAQ】关于 Interval Timer Intel FPGA IP 的 Edgecapture 寄存器的理解
摘要:最近看过Intel的大学计划课程《嵌入式设计》,lab2 的 part III 实验要求是:在DE1-SOC开发板上通过 FPGA定时器中断实现秒表倒计时,且能通过按键中断 设定时钟,具体操作是按key0 暂停,按key1 设置 百分秒,按key2 设置 秒钟,按key3设置 分钟。百分秒、秒、分
阅读全文
【FAQ】我在VNC上栽的坑(都是全角冒号惹的祸)
摘要:一年前测试过VNC的,为啥今天怎么都连不上?提示:No such host is known 烧写SD卡后插到板子、开机, linux正常启动,计算机与DE1-SoC开发板建立网络连接后,设置主机的IP,让主机的IP跟DE1-SOC开发板在同一个网段,连接VNC提示上面信息以后,我在主机上的cmd里
阅读全文
SOC FPGA篇之 如何使用VNC 扩展桌面
摘要:VNC是是一款优秀的远程控制工具软件,当开发板缺乏显示接口的时候,用户可以使用VNC给开发板扩展桌面。 这是我参考Intel (https://software.intel.com/content/www/us/en/develop/topics/fpga-academic/teach.html)大
阅读全文
SoC FPGA 篇之 HPS IO 复用 知多少?
摘要:刚接触SoC FPGA时,我对SoC FPGA的灵活性并没有领会多少,我只觉得它很复杂。为啥复杂?因为不懂嘛!查了好些资料,终于弄明白HPS IO复用的特性,也更加领会到SoC FPGA的灵活是说得一点都没错! 言归正传。 前面已经给大家介绍了SoC FPGA 是在单一芯片上集成了 基于ARM的硬核
阅读全文