搜索
bottom↓
回复: 11

NXP 的11xx 13xx 17xx的芯片能用flash magic 直接从串口下程序么?

[复制链接]

出0入0汤圆

发表于 2010-6-9 13:42:02 | 显示全部楼层 |阅读模式
如题

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-6-9 14:08:56 | 显示全部楼层
可以,P2.10上电为低电平时,自动进去ISP状态,可以用flash magic写。
也可以在用户程序态下用IAP指令reinvoke进入ISP,比如说串口收到n个'?'后调用IAP函数reinvoke ISP。
个人喜欢在用户态下用reinvoke ISP进去ISP状态,因为这样不用reset cpu

出0入0汤圆

 楼主| 发表于 2010-6-9 16:22:06 | 显示全部楼层
多谢楼上 您的回复节省了我不少时间

出0入0汤圆

 楼主| 发表于 2010-6-9 16:22:40 | 显示全部楼层
回复【2楼】McuY
-----------------------------------------------------------------------

确定开始玩这些 哈哈

出0入0汤圆

发表于 2010-6-29 17:37:31 | 显示全部楼层
确实,flash magic使用9针的标准串口就可以完全实现自动下载,自动复位并运行程序的功能(不需要跳线或按复位键)。
我手上有个LPC2132,实现了这些,LPC1000系列应该也没问题。

出0入0汤圆

发表于 2010-6-29 22:42:37 | 显示全部楼层
显然是可以的,要去周公公的网站上下载最新版本的

出0入0汤圆

发表于 2012-7-12 20:25:58 | 显示全部楼层
我第一次用flash magic,请问LPC2478的芯片硬件应该怎么连接才能支持下载,请各位高手指教!

出0入0汤圆

发表于 2012-11-14 07:57:31 | 显示全部楼层
关注。。。。。。。。。。。。。。

出0入0汤圆

发表于 2012-11-14 08:15:58 | 显示全部楼层
yuhui 发表于 2010-6-9 14:08
可以,P2.10上电为低电平时,自动进去ISP状态,可以用flash magic写。
也可以在用户程序态下用IAP指令reinv ...

hi,yuhui,我也试图用你提到的办法进入(在user app里面revokeISP),但是一直没成功,调用RevokeISP之后,就死机了,这个是我使用的:
void ReinvokeISP(void)
{
IAP iap_entry = (IAP)0x1fff1ff1;
uint32_t command[5], result[4];

/* make sure 32-bit Timer 1 is turned on before
calling ISP */
LPC_SYSCON->SYSAHBCLKCTRL |= 0x00400;

/* make sure GPIO clock is turned on before calling ISP */
LPC_SYSCON->SYSAHBCLKCTRL |= 0x00040;

/* make sure IO configuration clock is turned
on before calling ISP */
LPC_SYSCON->SYSAHBCLKCTRL |= 0x10000;

/* make sure AHB clock divider is 1:1 */
LPC_SYSCON->SYSAHBCLKDIV = 1;

/* Send Reinvoke ISP command to ISP entry point*/
command[0] = 57;

/* Set stack pointer to ROM value (reset default).
This must be the last piece of code executed before
calling ISP, because most C expressions and function
returns will fail after the stack pointer is changed. */
__set_MSP(*((uint32_t *)0x1FFF0000)); /* inline asm */

/* Invoke ISP. We call "iap_entry" to invoke
ISP because the ISP entry is done through the same
command interface as IAP. */
iap_entry(command, result);
// Code will never return!
}

能帮忙指点一下么?呵呵

出0入0汤圆

发表于 2012-11-14 08:30:20 | 显示全部楼层
17xx的可以,其他的没用过,2000些列的带内置Flash的ARM7都是可以的,由此推断,其余的也应该是可以

出0入0汤圆

发表于 2012-11-14 08:37:26 | 显示全部楼层
关注~~~~~

出0入0汤圆

发表于 2012-11-14 08:48:18 | 显示全部楼层
可以。
LPC213X,LPC214X,LPC23XX,LPC17XX,LPC13XX,LPC11XX都可以。
现在用6.10版本,最新比这个版本还高。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 22:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表