1.龙芯1C简介

1.1龙芯1C简介

龙芯 1C300(以下简称 1C)芯片是基于 LS232 处理器核的高性价比单芯片系统,可应用于指纹生物识别、物联传感等领域。1C 包含浮点处理单元,可以有效增强系统浮点数据处理能力。支持 8-bit SLC NAND 或 MLC NAND FLASH,提供高容量的存储扩展接口。

1C 为开发者提供了丰富的外设接口及片上模块,包括 Camera 控制器, USB OTG 2.0 及 USB HOST 2.0 接口, AC97/I2S 控制器, LCD 控制器, ADC 控制器,高速 SPI 接口,全功能 UART 接口等,提供足够的计算能力和多应用的连接能力。片上集成 RTC 功能,可用于实时显示时间。

1.2PMON简介

PMON是一个兼有BIOS和BootLoader部分功能的开放源码软件,多用于嵌入式系统。与BIOS相比功能不足,与常见的BootLoader相比,功能要丰富的多。基于龙芯的系统采用PMON 作为类BIOS 兼BootLoader,并做了很多完善工作。

1.3龙芯1C主要功能

处理器核单核心 LS232, MIPS32 指令集兼容,主频 300MHZ

支持高效双发射(一个时钟节拍执行两条指令)技术

支持寄存器重命名、动态调度、转移预测等乱序发射、乱序执行技术

五级流水线(取指、译码、发射、执行并写回、提交)微体系结构16KB 数据 CACHE 和 16KB 指令 CACHE

集成 64 位浮点处理部件,支持全流水的 64 位浮点加法和浮点乘法运算,硬件实现浮点除法运算

主要功能SDRAM 控制器

SRAM/NOR FLASH 控制器

NAND 控制器

时钟发生器

I2S 控制器

AC97 控制器

LCD 控制器

Camera 接口

MAC 控制器

USB2.0 控制器

SPI 控制器

I2C 控制器

UART 控制器

GPIO(最多支持105个GPIO)

PWM 控制器

RTC(精确到0.1秒)

CAN 控制器

SDIO 控制器

ADC 控制器

2.龙芯1C开发环境搭建

2.1硬件开发环境搭建将智龙开发板的串口与电脑串口连接好

用网线把智龙开发板和PC机连接起来(可以通过路由器和交换机)

给智龙开发板通电

串口引脚如图 2-1所示,三个脚从左到右分别是:TX2、RX2、GND

图2-1串口引脚

搭建好后如图 2-2所示:

图2-2接线图

2.2烧写BSP程序

2.2.1通过TFTP更新BSP

PMON中内置TFTP协议,据此可以采用TFTP对PMON进行更新。采用TFTP更新方式,首先需要宿主机存在TFTP服务端软件。

1.首先配置PMON的IP地址如图2-3所示:

指令:set ifconfig syn0:192.168.2.204

图2-3配置PMON的IP地址

重启后,能ping通宿主机ip地址即可,如图 2-4所示:

指令:ping 192.168.2.180

图2-4测试网络是否通畅

2.在宿主机上启动Tftpd32程序,如图2-5所示:

图2-5打开宿主机的Tftpd32程序

3.将需要烧写的文件存放到Tftpd32指定的目录下,如图2-6所示:

图2-6  Tftpd32目录

4.擦除NandFlash

如果不擦除,可能导致文件系统挂载不正确。

指令如下:

mtd_erase /dev/mtd0

mtd_erase /dev/mtd1

mtd_erase /dev/mtd2

执行效果如图 2-7所示:

图2-7擦除NandFlash

5.将程序烧写到NandFlash中,如图2-8所示:

指令:devcp tftp://192.168.2.180/bspls1c.bin /dev/mtd0

图2-8将bsp烧录到mtd0中

6.设置每次从/dev/mtd0加载,并重启,如图2-9所示:

指令:set al "-r -o80200000 /dev/mtd0;flush -di;g -e 80200000"

图2-9配置从mtd0加载并启动程序

7.此时,正常启动。启动后的效果如图2-10所示:

图2-10启动后的效果

2.3烧写PMON程序

1.准备烧写工具

烧写工具主要分为硬件和软件。硬件为基于CH341A芯片的USB烧写器。CH341A芯片如下图 2-11所示,此芯片经常用于烧写程序、串口数据转换等环境中。

图2-11烧写工具

2.安装驱动

驱动主要是USB转TTL的驱动和编程器芯片的驱动。安装驱动的时候记得将烧写器插到电脑上。如图 2-12所示:

图2-12驱动程序

点击安装即可安装CH341A的驱动。如图 2-13所示:

图2-13安装驱动

3.将SPI Flash芯片拔下来插到烧写器上(注意避免损伤引脚)。如图2-14所示:

图2-14将SPI Flash拆下并装到烧写器上

4.将烧写器插到电脑上。如图2-15所示:

图2-15将烧写器连接到电脑

5.按软件检测按钮

检测不到或者型号不一致就手动选择你的型号,显示检测到芯片W25X40,如图2-16所示:

图2-16检测到SPI Flash型号为W25X40

6.擦除SPI Flash芯片内的数据。

点击"擦除"。芯片完成数据清除后,点击"读取",你会发现芯片内的数据全是"FF"。如图 2-17所示:

图2-17擦除SPI Flash

7.烧写bin文件

点击"打开",选择gzrom.bin文件。最后点击"自动",PMON就会被烧写到SPI Flash中。如图 2-18所示:

图2-18加载PMON文件

烧写完成后,将SPI Flash装回,上电后顺利进入系统,并且网卡附近的LED也亮了。

3进入SylixOS后的环境配置

3.1网络配置

SylixOS启动时会读取ifparam.ini文件中的网络配置信息。关于ifparam.ini更多详细信息可参考《SylixOS设备IP的设置》。配置后,如图 3-1所示:

图3-1网络配置

3.2部署

需要部署的文件如图 3-2所示:

图3-2部署文件

4.LED测试

控制效果:LED1闪烁,效果如图 4-1所示:

图4-1  LED灯测试

5.RTC测试

测试效果如图 5-1所示:

图5-1  RTC测试6.SPI Flash测试

首先加载驱动模块,加载后如图 6-1所示:

图6-1加载SPI Flash驱动

加载之后,就可以读写SPI Flash了,效果如图 6-2所示:

图6-2SPI Flash读写测试

7.参考资料

博客:

http://www.openloongson.org/forum.php?mod=viewthread&tid=146

文档:

《1c300_user_manual_v1.4_draft.pdf》

《1C开发板用户手册V1.3.pdf》

《SylixOS设备IP的设置.doc》

龙芯处理器可以适配鸿蒙os吗,SylixOS龙芯1C适配总结相关推荐

  1. 鸿蒙os系统手机版,华为首款骁龙870平板来袭!还有鸿蒙OS系统加持:网友发现一大亮点...

    [6月2日讯]相信大家都知道,在6月2日晚八点,华为将举行"鸿蒙手机操作系统及华为全场景新品"发布会,除了会发布鸿蒙OS系统2.0正式版以外,还会带来一系列全场景新品,而消费者最为 ...

  2. p20适配鸿蒙系统,适配鸿蒙OS,必须要升级到EMUI 11?最新机型升级名单公布

    最近在华为开发者大会上,华为相关负责人宣布,明年鸿蒙OS将全面应用到华为移动端,这包括华为的手机和平板电脑.如果这一目标在明年得以实现的话,鸿蒙OS将是我国第一个成功的手机操作系统,这也会打破谷歌的安 ...

  3. 华为P50系列已适配鸿蒙OS 2.0 Beta2:有望4月亮相

    此前有爆料达人表示华为P50系列今年将推迟至4月发布,由于芯片问题,备货遭遇前所未有的影响.近日,华为官方再次透露关于该机的消息,称其将首发鸿蒙OS 2.0 Beta 2系统. 据华为B站联合运营账户 ...

  4. 荣耀10适配鸿蒙,荣耀机型也将适配鸿蒙OS!新一代旗舰荣耀50外观意外偷跑

    今年2月的华为Mate X2发布活动中,华为曾表示备受期待的HarmonyOS操作系统则将于今年上线. 随后的一段时间中,陆续有爆料称华为接下来的新机将直接运行鸿蒙OS,且以往发布的机型也将陆续进行相 ...

  5. 三星鸿蒙手机,绝版麒麟芯的手机、鸿蒙 OS 的手表,华为 Mate 系列全家桶曝光汇总...

    原标题:绝版麒麟芯的手机.鸿蒙 OS 的手表,华为 Mate 系列全家桶曝光汇总 近日,IDC 等多家市场调研报告的数据显示,在 2020 年二季度全球智能手机出货量同比下降的情况下,华为首次以 55 ...

  6. 鸿蒙系统不支持天玑芯片吗,华为鸿蒙 OS 2.0 手机更新官方适配计划曝光:支持 Mate X2/Mate 40/P40 系列等,联发科天玑机型可能无缘...

    原标题:华为鸿蒙 OS 2.0 手机更新官方适配计划曝光:支持 Mate X2/Mate 40/P40 系列等,联发科天玑机型可能无缘 IT之家 3 月 21 日消息 华为在去年 12 月 16 日举 ...

  7. 骁龙芯片能牵容鸿蒙系统吗,活见久!华为新机曝光:搭载骁龙870处理器,运行鸿蒙系统!...

    我们都知道,横跨"中华酷联"到"华米OV"的国产手机一哥华为,去年因为遭到软件和硬件的双重打击,导致其手机终端业务情况急转直下,出货量锐减.虽然华为在积极自救, ...

  8. 鸿蒙os骁龙845,商标已就绪!鸿蒙OS正式版即将推送

    近日,小知企查查发现,华为于2021年4月22日注册了文字为"Powered byKunpeng"的图形商标,分类为42类设计研究,目前状态为"注册申请中".据 ...

  9. 鸿蒙os电视是安卓,适配鸿蒙OS系统的机型又增加了!和安卓系统相比鸿蒙有哪些特点?...

    自从鸿蒙OS系统全面启动公测以来,不断的在更新更多适配机型,就在前不久华为鸿蒙官网又新增了不少的机型,除了之前的Mate系列和P系列外,这次更新的机型有:华为nova6.nova65G.nova75G ...

最新文章

  1. Django用法(一)
  2. oracle 分区表
  3. Google(谷歌)中国工程研究院 工程师 方坤 对学生朋友的一些建议
  4. python去掉数字最后的零_python – 如何消除额外的负号,将数字四舍五入为零时,以numpy为单位?...
  5. 拉格朗日乘数法(一种寻找变量受一个或多个条件所限制的多元函数的极值的方法)
  6. php查询mysql表里的数据_3.php查询mysql数据表所有记录
  7. 通过上一节部署出来的 Windows instance 有时候会发现操作系统时间总是慢 8 个小时,即使手工调整好时间和时区,下次 instance 重启后又会差 8 个小时...
  8. 异步日志方案log4cpp
  9. mybatis discriminator 鉴定器
  10. 【区块链基础】5——ETH协议
  11. Allegro创建板框的方法介绍
  12. 如何评职称出书注意事项
  13. P1796 汤姆斯的天堂梦
  14. Minecraft 1.18.1、1.18.2模组开发 17.自定义盾牌(shield)
  15. LeetCode 887. 三维形体投影面积
  16. 你又不杀狼人,何必非要银弹?
  17. Java遍历Map五种方法
  18. VB.NET学习思维导图
  19. 全国仅三家!小红书平台授权卓尔数科核心代理商牌照
  20. 备考PMP需要多久?

热门文章

  1. centos8 安装mysql8.0
  2. high definition audio感叹号_【网抑云文案】你知道红色感叹号吧,我对着它聊了184天。...
  3. 跟幼师谈恋爱什么梗_和懂你的人谈恋爱,比“秋天的第一杯奶茶”要甜
  4. mysql 非自然月统计_MySQL性能优化 — 实践篇1
  5. python对文件操作的相关函数_python文件操作的相关函数深入理解Django中内置的用户认证...
  6. 算法题5 用数组实现队列
  7. shell生成随机数+判断路径存不存在+判断文件夹有无内容
  8. (数据库系统概论|王珊)第九章关系查询处理和关系优化-第一节:查询处理
  9. 2-3:C++快速入门之缺省参数
  10. linux io阻塞问题