-
stm32G0f6p6这个芯片到底能不能呢个串口ISP烧写程序的? sos 赏200家园币
我测试的是淘宝买回来的现成最小系统板模块。我已经通过SWD把nBOOT_SEL设为0,现在芯片已经受BOOT0引脚的控制,我把BOOT0上拉到3.3V,想通过串口1(1脚PB7、20脚PB3)+FlashLoader下的Demonstrator GUI进行串口烧写,但是仍然烧写不了。我在stm32g0f6p6的数据手册和《RM0454 Reference manual》上搜ISP也没有搜到相关信息,无计可思下想问下各位有没有这方面的经验。
8051浏览量 0回复量 关注量 -
geehy isp 串口的协议有说明文档吗
现在在使用apm32f030,发现可以使用Geehy-ISP上位机来更新固件,我想自己写个简单的更新固件的工具,不知道apm32的uart isp协议有相关文档没有。
12243浏览量 14回复量 关注量 -
MM32系列的芯片能不能使用ISP方式进行烧录代码? sos
[color=rgb(119, 119, 119)][backcolor=rgb(255, 255, 255)][font="][size=16px][b]MM32芯片能不能使用ISP[/b][/size][/font][/backcolor][/color][b]引导程序(Bootload)通过USB/UART等接口进行烧录?[/b] [b]ISP烧录步骤:[/b][color=#333333][backcolor=rgb(255, 255, 255)][font="][size=16px]厂家提供的BootLoader包含了串口下载的程序固件,可以通过这个BootLoader将程序下载到系统的Flash中。[/size][/font][/backcolor][/color][color=#333333][backcolor=rgb(255, 255, 255)][font="][size=16px]该下载方式需要以下步骤:[/size][/font][/backcolor][/color] [b][indent][align=left]Step1:将BOOT0设置为1,BOOT1设置为0,然后按下复位键,这样才能从系统存储器启动BootLoaderStep2:在BootLoader的帮助下,通过串口下载程序到Flash中Step3:程序下载完成后,又有需要将BOOT0设置为GND,手动复位,这样,STM32才可以从Flash中启动[/align][/indent][/b] [font=Open Sans, Clear Sans, Helvetica Neue, Helvetica, Arial, sans-serif][color=#777777][backcolor=rgb(255, 255, 255)][size=16px][b]我在这个原理图上只看见了BOOT0,并没有看见BOOT1啊?我也不太清楚MM32SPIN系列的芯片里面有没有相关的Bootload固件源码进行实现?如果可以使用ISP方式下载需要怎么操作实现呢?[/b][/size][/backcolor][/color][/font]
1337浏览量 0回复量 关注量 -
GD32F470如何调用芯片的bootloader???
各位专家大家好,请问有没有在GD32芯片上试过调用芯片的bootloader实现程序升级功能的,请指导。 我最近在GD32F470 上尝试调用芯片bootloader,发现并不能够成功,程序能掉跳转到0x1FFF0000地址,但不能给ISP软件回应。不是硬件的问题,因为我通过设置BOOT0、BOOT1引脚可以正确实现程序升级。 我的具体实现是在SystemInit()函数开始即跳转到bootloader区,代码如下: void SystemInit (void) { uint32_t i; pFunction JumpToApplication; //-------------------------------------------------------------------------------- if (0x32f1 == RTC_BKP0) { rcu_periph_clock_enable(RCU_PMU); pmu_backup_write_enable(); RTC_BKP0 = 0x1234; __set_PRIMASK(1); SysTick->CTRL = 0; SysTick->LOAD = 0; SysTick->VAL = 0; /* 关闭所有中断,清除所有中断挂起标志 */ for (i = 0; i < 8; i++) { NVIC->ICER[i]=0xFFFFFFFF; NVIC->ICPR[i]=0xFFFFFFFF; } /* 使能全局中断 */ __set_PRIMASK(0); JumpToApplication = ((pFunction) (*(__IO uint32_t*) (0x1FFF0000 + 4))); __set_MSP(*(__IO uint32_t*) 0x1FFF0000); JumpToApplication(); } //--------------------------------------------------------------------------------- ......其他无关操作.........
2391浏览量 3回复量 关注量 -
官方有提供GD32L233RC的串口ISP协议吗? sos
最近有用到GD32L233RC芯片,官方的串口烧录工具不支持一键下载,准备做一个一键下载的工具,配合上位机使用,但在官网没有找到ISP的协议,官网有提供该协议吗?
1720浏览量 0回复量 关注量 -
MM32 ISP的加载工具MM32F0130C4N 的烧片失败了 sos
我的mcu的型号是 MM32F0130C4N ,使用ISP 可以连接上,但是没有型号可以选择,选择HEX后出来一个出错另外,错误参考下边的记录。 是不是这个网上的工具是没有更新吗? 使用的是 MM32ISP_PC_Ver2.3 的版本 有关调用实时(JIT)调试而不是此对话框的详细信息, 请参见此消息的结尾。 ************** 异常文本 ************** System.IndexOutOfRangeException: 索引超出了数组界限。 在 ispV2._3.getData.getChipProgramData() 位置 d:\zff_work\【1】在灵动的日子2018.5.9--\【4】存档\2018\10\ISP上位机-1\ispV2.3.2018.11.5PM\ispV2.3\getData.cs:行号 145 在 ispV2._3.main.openFileGetHex() 位置 d:\zff_work\【1】在灵动的日子2018.5.9--\【4】存档\2018\10\ISP上位机-1\ispV2.3.2018.11.5PM\ispV2.3\main.cs:行号 751 在 ispV2._3.main.打开文件ToolStripMenuItem_Click(Object sender, EventArgs e) 位置 d:\zff_work\【1】在灵动的日子2018.5.9--\【4】存档\2018\10\ISP上位机-1\ispV2.3.2018.11.5PM\ispV2.3\main.cs:行号 741 在 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) 在 System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) 在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) 在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) 在 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) 在 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) 在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) 在 System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) 在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) 在 System.Windows.Forms.Control.WndProc(Message& m) 在 System.Windows.Forms.ScrollableControl.WndProc(Message& m) 在 System.Windows.Forms.ToolStrip.WndProc(Message& m) 在 System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
3380浏览量 0回复量 关注量 -
Nuvoton_8051_ISP-ICP_Programmer_v7.15无法连接到N78E366A sos
[i=s] 本帖最后由 789476546 于 2021-7-12 23:13 编辑 [/i] 按手册连接配置,就是连不上,是有什么特殊操作吗?[attach]1711490[/attach]
3398浏览量 0回复量 关注量 -
HC32F120H8TA芯片烧当不了 sos
项目中想使用这个芯片,自己画了板,发现怎么接ISP都下载不了,然后要订购一块开发板,开发板原来的芯片可以正常烧录仿真,自己画的板跟芯片不能烧录,实现无法把开发板的HC32F120芯片替换了自己在嘉立创买的C32F120芯片,发现也是烧不了,怀疑是芯片的问题,明显激光印的位置也不一致,是山寨或是批次有问题? 上传不了图片!
2035浏览量 0回复量 关注量 -
M032和M483的ISP flash接口使用问题
到手的开发板有M032SE和M483KG,遇到一个bootloader开发需求,但发现LDROM只有4K大小。 [b]在APROM中分出多个boot映射,这是M483历程中已经有的,那么如果我需要在APROM中进行flash读写呢?[/b] [color=#f00000][b]比如,[/b][/color]有两个boot,一个在0x0000地址运行,一个在0x8000地址运行,当运行0x0000固件时需要对0x8000地址的固件做擦除写入的修改,这个没有看到例程,是否可以做到呢? 还是说只能从APROM对LDROM的flash进行改写,或只能在LDROM对全部APROM的flash区域改写,不能如上面例子那样0x0000对0x8000改写吗? 如果不能,那LDROM大小不够放boot程序怎么办呢?
971浏览量 2回复量 关注量