大家好!我的名字叫凯文。我在附件中面临的问题。我有一个芯片附加到我的定制板上,我想刻录我的程序。但在此之前,我需要闪存一个引导加载程序吗?我用uart连接芯片,引脚配置为vcc, gnd, p0.4和p.05。但是重置引脚不会检测到智能代码片段。我该怎么做?谢谢你!
嗨Kevleo94,
当芯片或者重置,罗橄榄球员被激活(只要你不有一个形象的OTP)以扫描其外围设备外部设备(SPI / I2C / UART),所以,没有,什么都不需要flash为了下载代码的内存580。Smart Snippets说的是,它没有从580的执行中看到引导程序,为了让Smart Snippets意识到有一个580,它扫描UART并搜索0x02,这标志着引导加载程序的UART过程的开始,为了确保Smart Snippets应该有一个0x02,它请求用户重置板,以便引导加载程序运行并捕获0x02字节。因此,显然您的问题要么是您的UART连接,要么是您没有重置板,因此引导加载程序不会运行,因此Smart Snippets不会看到0x02字节。
谢谢mt_dialog.
嗨MT_dialog,我想知道我做的UART连接有什么问题?我将引脚连接到与开发板相同端口的Jlink。而且当我检查复位按钮的电压时,它显示了正确的逻辑。未按下时电压为0V,按下时电压为3.3V。请指导我解决这个问题。
谢谢你!
我不让你谈论哪个销和UART jlink必须做什么,不管怎样,如果你和你的电脑连接UART别针,你点击重置按钮你看到主引导装载程序执行(您应该看到垃圾印刷,你应该看到一个0 x02 TX销上的逻辑分析仪)?
嗨MT_dialog,我只是按你说的做。我连接我的da14580自定义板到我的PC使用ftdi。我在我的终端机里看到一些垃圾。但我没有看到“0x02”的东西和垃圾出现后,我按下重置按钮,但它是超过1600毫秒。我应该使用哪个波特率?是9600还是57600?我使用p0.4和p0.5作为UART引脚。谢谢。
嗨Kevleo,
垃圾就是你应该在终端上看到的东西,你不会能够在终端上看到0x02,而是只能通过使用逻辑分析仪,所以你知道Bootloader在按RESET按钮时立即运行(我没有得到“超过16000ms”,这是工具将提供的时间,以便在它之前按下重置按钮并通过无法检测到消息,对您反馈。关于波特率,580以特定的波特率对特定引脚的特定引脚发送,这些引脚于串行接口启动中记录在AN-B-001-001.PDF中。所以我仍然认为问题是你的联系和智能片段从来没有得到0x02,也许你应该尝试在DED套件的FTDI引脚上切换RX / TX,以防你有错误。
嗨MT_dialog,我上次按你说的做了,但还是没用。当我打开IC时,我看到一些数据随机发送到我的终端。这种事不常发生。当按下复位按钮时,有时IC会发送一些数据给我,有时不会。我有一些假设:1.当IC由于ESD或温度太热时,IC破坏了吗?2.焊接时可通过IC保留多少最高温度?3.我如何知道IC仍然运行良好?我应该检查哪些端口(除了重置除外),以了解重置端口工作正常4.在smarttag原理图中有一个值为0H的电感,这很重要吗?当我改变电阻0欧姆时可以吗?
谢谢Kevleo94
嗨Kevleo94,
当芯片或者重置,罗橄榄球员被激活(只要你不有一个形象的OTP)以扫描其外围设备外部设备(SPI / I2C / UART),所以,没有,什么都不需要flash为了下载代码的内存580。Smart Snippets说的是,它没有从580的执行中看到引导程序,为了让Smart Snippets意识到有一个580,它扫描UART并搜索0x02,这标志着引导加载程序的UART过程的开始,为了确保Smart Snippets应该有一个0x02,它请求用户重置板,以便引导加载程序运行并捕获0x02字节。因此,显然您的问题要么是您的UART连接,要么是您没有重置板,因此引导加载程序不会运行,因此Smart Snippets不会看到0x02字节。
谢谢mt_dialog.
嗨MT_dialog,
我想知道我做的UART连接有什么问题?我将引脚连接到与开发板相同端口的Jlink。而且当我检查复位按钮的电压时,它显示了正确的逻辑。未按下时电压为0V,按下时电压为3.3V。请指导我解决这个问题。
谢谢你!
嗨Kevleo94,
我不让你谈论哪个销和UART jlink必须做什么,不管怎样,如果你和你的电脑连接UART别针,你点击重置按钮你看到主引导装载程序执行(您应该看到垃圾印刷,你应该看到一个0 x02 TX销上的逻辑分析仪)?
谢谢mt_dialog.
嗨MT_dialog,
我只是按你说的做。我连接我的da14580自定义板到我的PC使用ftdi。我在我的终端机里看到一些垃圾。但我没有看到“0x02”的东西和垃圾出现后,我按下重置按钮,但它是超过1600毫秒。我应该使用哪个波特率?是9600还是57600?我使用p0.4和p0.5作为UART引脚。
谢谢。
嗨Kevleo,
垃圾就是你应该在终端上看到的东西,你不会能够在终端上看到0x02,而是只能通过使用逻辑分析仪,所以你知道Bootloader在按RESET按钮时立即运行(我没有得到“超过16000ms”,这是工具将提供的时间,以便在它之前按下重置按钮并通过无法检测到消息,对您反馈。关于波特率,580以特定的波特率对特定引脚的特定引脚发送,这些引脚于串行接口启动中记录在AN-B-001-001.PDF中。所以我仍然认为问题是你的联系和智能片段从来没有得到0x02,也许你应该尝试在DED套件的FTDI引脚上切换RX / TX,以防你有错误。
谢谢mt_dialog.
嗨MT_dialog,
我上次按你说的做了,但还是没用。当我打开IC时,我看到一些数据随机发送到我的终端。这种事不常发生。当按下复位按钮时,有时IC会发送一些数据给我,有时不会。
我有一些假设:
1.当IC由于ESD或温度太热时,IC破坏了吗?
2.焊接时可通过IC保留多少最高温度?
3.我如何知道IC仍然运行良好?我应该检查哪些端口(除了重置除外),以了解重置端口工作正常
4.在smarttag原理图中有一个值为0H的电感,这很重要吗?当我改变电阻0欧姆时可以吗?
谢谢Kevleo94
嗨Kevleo94,
谢谢mt_dialog.