用UltraISO怎么设置引导文件?

用UltraISO怎么设置引导文件?,第1张

在电脑启动是按Dell 进入BOSS设置为CD优先启动。

如果ISO文件类型是引导文件,那就直接用刻录软件ISO类型刻录。 一般来说轿兄春你如果下载的是iso格式的系统盘,那么你直接刻录是选择刻录镜像文件(要选择iso扩展名)就应该可以直接启动的。而不用你做什么启动的。 dos、98、win2k、winxp的启动方式都不完全相同的。特闭耐别是对于安装系统来说,更是如此。

如果你一定要做,我下面以winxp为例:

1、安装winiso软件

2、找一张可启动的xp光盘,并用winiso做出镜像。

3、打开镜像文件(用winiso打开,不可用winrar编辑),删除里面的全部文件,把你修改后的xp文件拷进来,注意文件的路径要和删除前保持一样。

4、保存退出!记得是保存,而不是另存!!

5、用nero刻尘蚂录镜像文件,选择刚才修改后的文件。

将该 demo 生成的 app(升级用)和 fsbl、最简化 bit 文件(可选)打包成 BOOT.BIN,作为 golden image 烧写在 qspi flash 偏移 0 地址开始的位置,其中最简化 bit 文件为在线升级功能提供必要的物理通道(如果不需要,可以不打包该文件),golden image 一旦发布基本不需要进行升级,由该 golden image 负责和上位机进行通信交互,完成业务 app、业务 bit 文件、uboot 以及败芦 *** 作系统 image 等文件在线升级,在 qspi flash 容量足够的情况下,还可以进一步实现多个业务镜像、bit文件并存,通过在线切换不同的bit文件和业务镜像实现不同的功能,业务 bit 文件由业卖山务 APP 负责加载到 PL 中。这个例子是裸机程序下的使用串口实现在线升级功能,对于 *** 作系统下的升级和多业务镜像不在本文中进行讨论, *** 作系统下在线升级和多业务镜像相对更容易实现;用户可以在该 demo 的基础上,在升级过程中增加所有业务 app 和 bit 文件的 CRC 校验,并把 CRC 校验值保存在 flash 中(在 qspi flash 预留从 16M-64KB 开始的 64KB 保留升级相关的信息),启动加载业务app 和bit 文件时,如果某个文件CRC错误,则加载其他备份文件,实现PSOC multiboot的效果。

一,在线升级工作原理和程序流程

软复位重启系统流程不是必须的,可根据需要修改成右边的“加载业务app并启动”的流程。

二,工程简要说明

1,workspace名词解释

2,app工程中在线升级代码解释

3,使用 UART0作为调试串口和升级文件用的通信串口,如果使用UART1,需要修改STDIN BASEADDRESS和STDOUT BASEADDRESS为UART1的基地址。

4,修改波特率的从procise中的BD中修改,比如改为460800

5,修改 fmsh_uart.c文件FUartPs_setBaudRate函数fsbl工程和app工中枯中程对应的地方都要修改

u8 FUartPs setBaudRate(FUartPs T *uartDev, u32 baudRate)

{

uint16 t retval

u32 divisor

float divisor ffloat tmpi

u32 tmp32 =0retval=0

uint16 t fdivisor

tmp = 16 * baudrate

tmp = (float) (uartDev->input_clock / tmp)

divisor =(u32)tmp

divisor_f=tmp - divisor

/*波特率小数分频误差修正*/

if (((u32) (divisor_f * 10) &10)<5) /* 四舍五入*/

{

tmp32 = (u32)(divisor_f * 10) / 10

}

else

{

tmp32 = (u32) (divisor_f * 10 + 9) / 10

}

fdivisor =tmp32

FUartPs setClockDivisor(uartDey, divisor, fdivisor)

return retval

}

三,在线升级 *** 作流程

1、将 fsbl 和串口升级 app(update_file_qspi.out)打包成 BOOT.BIN,烧写到qspi flash的0地址,使用 qspi 模式启动单板。

2,完成2个业务 app(HelloWorld1和HelloWorld2)升级后,根据串口提示输入no完成本次轮级,进入设置业务模式下欲启动业务app的信息(这部分信息将保存在qspi flash 16MB-64KB开始的位置)的流程,设置完成自动软复位重启系统。

3,非升级模式下,存在多个业务 APP 时,用户可以设置激活启动 qspi 中的某个业务 APP,用户选择的该业务 app 的信息会被保存在 qspi flash 16MB-64 KB 开始的位置,设置完成自动加载启动该业务 APP。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8208942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存