凌通DRV方案 (三、固件的制作和烧录详解 )

2023-11-11 02:50

本文主要是介绍凌通DRV方案 (三、固件的制作和烧录详解 ),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

必备条件

IDE:ADS1.2 编译环境,通过此IDE可以编译出需要的.bin文件,这个.bin文件对应的是用户代码.

PS:这里提一点,编译前先要去编译,然后再Make编译

去编译:Project--->Remove Object Code...

一、GPCV1248开发板固件的制作

{

        开发板完整资料:(这份资料是经过修改的,保证可以用在开发板上并实现正常运行)

        链接: https://pan.baidu.com/s/1sy8eNZgN3XeCL4bBdpEBbg 提取码: ikrp

        解压密码:www.xiaofutech.com

}

软件准备:

GPCV1248_SPIFC_Pack_\ComBin.exe

文件准备:

GPCV1248_SDRAM_Header.bin

把之前准备好的GPL327XX_SPI_ROM.bin文件(在目录\resource中)放到..\ GPCV1248_SPIFC_Pack_\目录下,覆盖原来的文件。

制作方法:

运行ADS,用ADS打开project,build all,在\project\ xxx\ xxx\Release目录下会生成GPCV1248_Car.bin文件,即我们的code。将GPCV1248_Car.bin文件放到..\ GPCV1248_SPIFC_Pack_\目录下,覆盖原来的文件。

下面还需要将header、code 与GPL327XX_SPI_ROM.bin文件合并制作firmware。

PS:我上传的资料里给的字库和头文件都是最新的可以运行的,大家可以直接参考

  1. 运行..\ GPCV1248_SPIFC_Pack_\ComBin.exe,如下图

在addr =0 的地方加载GPCV1248_SDRAM_Header.bin

在addr =0x200 的地方加载GPCV1248_Car.bin

在addr =0x140000 的地方加载GPL327XX_SPI_ROM.bin

2.点Combin按钮,出现如下对话框,将合并后的文件保存到..\arm\gp_cardvr_upgrade.bin覆盖原来的文件。

最后得到的gp_cardvr_upgrade.bin文件就是我们需要的firmware,可以通过USB 工具烧录到机器中。

或者通过SDC 升级机器中的firmware.

二、GPCV1248开发板固件的烧录

软件准备:

\G+CodePacker 1.0.9 Patch 001\USBMassProductionTool

文件准备:

gp_cardvr_upgrade.bin

步骤:

1,运行\G+CodePacker 1.0.9 Patch 001\USBMassProductionTool \G+MassProductionTool.EXE

如下图

点Conf open/Settings按钮,进到设定中,点4:Erase,如下图

在Erease Length栏,填上需要擦除的SPI的Block 数,默认为40,一般不需要改动。

点5:Write,如下图

选择要烧录的文件之前做好的firmware 文件gp_cardvr_upgrade.bin

然后点Save按钮。

如果firmware 文件的路径不改可以不再设置。

2,如何将机器进入USB烧录模式。

如下USB部分电路,请按图修改。

进入USB烧录模式需要把SDC_CLK 这根pin拉高,所以需要把R44(100K)、R43(30K)贴上;直接由VCC_5V_USB分压,烧录时需要手动把VCC_5V_USB飞线到R43,烧录完成后再断开即可。

改好后接上USB线与PC相连会看到如下图出现一个USB设备在download 工具中。然后点Start Download按钮开始烧录,一直等到画面提示100% finish.表示烧录成功。

注意: 烧录完firmware 后,请记得将修改电路中短路线断开,不然机器没法正常跑code.

3,对于已烧录程序的样机,如需要update firmware ,除了用前面的USB烧录外,还支持用SDC升级(就是利用TF卡进行升级)

 方法是将firmware文件gp_cardvr_upgrade.bin放到SDC根目录下,把SDC插到机器上,上电开机,等出现开机画面过后你会看到升级提示,等到100%完成后,拔掉SDC,就可以了

PS:这个SDC升级对于开发还算方便,直接把编译好的gp_cardvr_upgrade.bin文件放在根目录,内部的代码会执行检测SD卡的代码,检测到后会尝试寻找gp_cardvr_upgrade.bin文件,如果找到则进入SDC升级状态,等升级完成拔掉SD卡,然后重新开机.

到这一步基本上所有的平台都搭建好了,可以自行进行功能开发.

 

这篇关于凌通DRV方案 (三、固件的制作和烧录详解 )的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/387046

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

如何选择SDR无线图传方案

在开源软件定义无线电(SDR)领域,有几个项目提供了无线图传的解决方案。以下是一些开源SDR无线图传方案: 1. **OpenHD**:这是一个远程高清数字图像传输的开源解决方案,它使用SDR技术来实现高清视频的无线传输。OpenHD项目提供了一个完整的工具链,包括发射器和接收器的硬件设计以及相应的软件。 2. **USRP(Universal Software Radio Periphera

嵌入式Openharmony系统构建与启动详解

大家好,今天主要给大家分享一下,如何构建Openharmony子系统以及系统的启动过程分解。 第一:OpenHarmony系统构建      首先熟悉一下,构建系统是一种自动化处理工具的集合,通过将源代码文件进行一系列处理,最终生成和用户可以使用的目标文件。这里的目标文件包括静态链接库文件、动态链接库文件、可执行文件、脚本文件、配置文件等。      我们在编写hellowor