0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

nuc980双网卡开机启动

CHANBAEK 来源: 嵌入式学习和实践 作者: 嵌入式学习和实践 2023-12-07 18:25 次阅读

一、开发板介绍

开发板型号:NuMaker-Server-NUC980

开发平台特色

  • 32-bit ARM926EJ-STM NUC980DK 微处理器
  • 微处理器内建 64 MB DDR 内存
  • 工作频率最高可达 300 MHz
  • 1Gb SPI NAND Flash
  • 10 / 100 以太网络 x 2
  • USB 2.0 高速主机 x 1
  • USB 2.0 高速主机 / 装置 x 1
  • RS-485 x 2
  • UART x 8
  • MicroSD 卡槽
  • USB Power and CDC Debug Port
  • 外部内存扩充接口

二、开发板外观

图片

图片

图片

三、上电前的配置

①boot选择:SPI

PG0:OFF

PG1:OFF

②SPI NAND选择:SPI-NAND ,1 bit

PG8:ON

PG9:ON

下载调试

con5:调试打印口

con21:usb下载口

默认分区,输入指令

mtdparts

图片

四、开机启动

开发板已经下载好镜像,按照以上配置,上电即可。可看到开发板正常开机启动。

五、手动启动内核

sf probe 0 18000000 // 设置spi 时钟频率
//镜像从flash拷贝到ddr
sf read 0x7FC0 0x200000 0x760000 // 把flash偏移0x200000(2048KB)处, 长度为0x760000 byte的数据, 写入到内存0x7FC0, 操作偏移和长度最小单位是Byte


bootm 0x7FC0  // boot linux kernel image

要注意的一點是, 在使用 sf read/write/erase/update 之前, 必須先執行 sf probe 這個命令. sf 命 令可以指定 SPI 的速度 。

Usage:
sf probe [[bus:]cs] [hz] [mode] - init flash device on given SPI bus
                                  and chip select
sf read addr offset|partition len       - read `len' bytes starting at
                                          `offset' or from start of mtd
                                          `partition'to memory at `addr'
sf write addr offset|partition len      - write `len' bytes from memory
                                          at `addr' to flash at `offset'
                                          or to start of mtd `partition'
sf erase offset|partition [+]len        - erase `len' bytes from `offset'
                                          or from start of mtd `partition'
                                         `+len' round up `len' to block size
sf update addr offset|partition len     - erase and write `len' bytes from memory
                                          at `addr' to flash at `offset'
                                          or to start of mtd `partition'
sf protect lock/unlock sector len       - protect/unprotect 'len' bytes starting
                                          at address 'sector'

启动成功

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    7639

    浏览量

    148483
  • 内存
    +关注

    关注

    8

    文章

    2767

    浏览量

    72764
  • 网卡
    +关注

    关注

    2

    文章

    285

    浏览量

    27088
  • 微处理器
    +关注

    关注

    11

    文章

    2131

    浏览量

    81411
收藏 人收藏

    评论

    相关推荐

    NUC980 IoT 开发板资料合集(二)

    1、怎样使用 I2C 去点亮 OELD 呢开发环境: IDE:RT-Thread Studio 开发板:NUC980 IoT 开发板 NUC980 IoT 有 4 路硬件 I2C,本文将使
    发表于 03-29 10:25

    NUC980开发板DIY项目大挑战合集

    1、基于NUC980的4G、wifi、网口的物联网网关项目开发项目描述目前工业控制和工业现场的数据采集与远程控制多还是使用串口类接口进行现场通信,而nuc980提供10个串口,可以方便的进行现场控制
    发表于 06-08 14:32

    NUC980有浮点运算单元吗?

    NUC980有浮点运算单元吗?另外采用外部的SPI NOR FLASH是不是不能加密呀!
    发表于 10-24 14:17

    请教nuc980如何实现在线升级

    请教,nuc980 如何实现在线升级,是通过u-boot升级吗,应该怎么配置u-boot,升级包要放在哪里?第一次用nuc980,不会linux
    发表于 10-28 10:16

    NUC980 gadget实现Ethernet + ACM问题求解

    NUC980 gadget实现Ethernet + ACM 问题 生成 CDC Composite Device (Ethernet and ACM) 图像后下载运行, Win10 上没有反应
    发表于 06-13 07:41

    请问nuc980如何在裸机程序中实现nuc980软件复位?

    nuc980如何在裸机程序中实现nuc980软件复位?
    发表于 06-13 08:21

    NUC980开发板USB供电问题求解

    同时插上U盘没有反应,感觉是对USB供电有问题。 最近3天早上开机都是如此问题,过一段时间会自然恢复,一旦恢复就一直可用,查了一下 NUC980开发板的原理图,发现 PE.11 引脚用于测试 USB的供电情况,但是我在线测了一下 PE.11的电压为3.3v应该是正常。
    发表于 06-26 08:05

    求助,需要NUC980用NOR flash时启动需要的头部资料

    我用的JLINK仿真器调试,现在需要用过网口把整个程序下到flash里面,但是没有启动时需要的 头部信息,NUC980启动需要判断头部信息,哪里有这份资料,我用的SPI NOR FLASH,手册
    发表于 06-27 14:17

    NUC980如何设置,可以在uboot启动时让uboot识别到用户自己的ID?

    在使用NUC980时,使用的是winbond的W25M02GV SPI NAND FLASH芯片,但是在uboot启动时,无法识别到ID,需要修改什么参数吗
    发表于 06-27 12:55

    关于NUC980 gadget实现Ethernet + ACM问题

    NUC980 gadget 实现Ethernet + ACM 问题 生成 CDC Composite Device (Ethernet and ACM) 图像后下载运行, Win10 上没有反应
    发表于 09-01 07:59

    nuc980透过nuwriter烧进去之后无法打开是为什么?

    您好 NUC980 从git 抓下之后 使用make uImage 编译出来的档案为1.9mb 比起perbuild 的出来小很多 透过nuwriter烧进去之后 不管如何都是开不起来 kernel panic 以下是开机log请给予建议 谢谢
    发表于 09-04 06:31

    请问nuc980如何在裸机程序中实现nuc980软件复位?

    nuc980如何在裸机程序中实现nuc980软件复位?
    发表于 09-04 08:22

    新唐NUC980规格书

    新唐NUC980规格书(嵌入式开发工程师工资水平)-新唐科技ARM9 系列 NUC980产品手册
    发表于 07-30 12:58 27次下载
    新唐<b class='flag-5'>NUC980</b>规格书

    NUC980 DIY项目大挑战 - EtherCAT实现

    1.背景 最近计划DIY一个EtherCAT控制器,一直在看资料和选型,初步定了NUC980的方案,主要是看中NUC980的RAM比较大,采购还算方便(最近缺芯,大家都懂)。 选定硬件之后
    的头像 发表于 02-02 11:30 1517次阅读

    测试新唐nuc980串口功能的过程

    测试新唐nuc980串口功能的过程
    的头像 发表于 09-04 16:07 689次阅读
    测试新唐<b class='flag-5'>nuc980</b>串口功能的过程