Flash program target memory address

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Flash program target memory address

116 次查看
PaulWalker
Contributor IV

The flash programmer needs a Target Memory Address to be specified for locating its flash algorithm. This address is normally zero for locating the flash algorithm at the beginning of memory or in the small SRAM memory space or some processor. For PPC targets the exception vector (IVOR) table is normally located in the same low memory area (as per script xx_init_SRAM.tcl). How does the flash algorithm avoid overlaying with the exception vectors when specifying a Target Memory Address of zero? 

I am flash programming a NOR device connected to the IFC of a T1024 processor. I occasionally get 'core not responding' errors in the jtag log and the flash programmer fails saying 'cannot read memory address ...'. I am using a simple SRAM connection and the T1024 has 256k in CPC. I am trying to understand why I keep getting these errors. I am currently suspicious of the flash program algorithm interfering with the processor set-up and resulting in an exception or otherwise but I need further information. The error occurrence rate is about 50% of the flash programming attempts. 

Appreciate any help or pointers here.

Thanks

0 项奖励
回复
2 回复数

74 次查看
June_Lu
NXP TechSupport
NXP TechSupport

Please kindly follow the AN4948.

Flash Programmer for CodeWarrior Power Architecture

Thanks

0 项奖励
回复

31 次查看
PaulWalker
Contributor IV
Hi, Thanks for the response. I am familiar with the flash programmer set-up process. There is nothing in the above document that answers my question. If both the flash algorithm and the PPC exception vectors are anchored at address 0, how do they not interfere with each other during programming? Thanks
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2259298%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E9%97%AA%E5%AD%98%E7%A8%8B%E5%BA%8F%E7%9B%AE%E6%A0%87%E5%86%85%E5%AD%98%E5%9C%B0%E5%9D%80%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2259298%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E9%97%AA%E5%AD%98%E7%BC%96%E7%A8%8B%E5%99%A8%E9%9C%80%E8%A6%81%E6%8C%87%E5%AE%9A%E7%9B%AE%E6%A0%87%E5%86%85%E5%AD%98%E5%9C%B0%E5%9D%80%EF%BC%8C%E4%BB%A5%E4%BE%BF%E5%AE%9A%E4%BD%8D%E5%85%B6%E9%97%AA%E5%AD%98%E7%AE%97%E6%B3%95%E3%80%82%E8%AF%A5%E5%9C%B0%E5%9D%80%E9%80%9A%E5%B8%B8%E4%B8%BA%E9%9B%B6%EF%BC%8C%E7%94%A8%E4%BA%8E%E5%B0%86%E9%97%AA%E5%AD%98%E7%AE%97%E6%B3%95%E5%AE%9A%E4%BD%8D%E5%9C%A8%E5%AD%98%E5%82%A8%E5%99%A8%E7%9A%84%E8%B5%B7%E5%A7%8B%E4%BD%8D%E7%BD%AE%E6%88%96%E5%B0%8F%E7%9A%84%20SRAM%20%E5%AD%98%E5%82%A8%E7%A9%BA%E9%97%B4%E6%88%96%E6%9F%90%E4%BA%9B%E5%A4%84%E7%90%86%E5%99%A8%E4%B8%AD%E3%80%82%E5%AF%B9%E4%BA%8E%20PPC%20%E7%9B%AE%E6%A0%87%E6%9C%BA%EF%BC%8C%E5%BC%82%E5%B8%B8%E5%90%91%E9%87%8F%EF%BC%88IVOR%EF%BC%89%E8%A1%A8%E9%80%9A%E5%B8%B8%E4%BD%8D%E4%BA%8E%E5%90%8C%E4%B8%80%E4%BD%8E%E5%86%85%E5%AD%98%E5%8C%BA%E5%9F%9F%EF%BC%88%E5%A6%82%E8%84%9A%E6%9C%AC%20xx_init_SRAM.tcl%EF%BC%89%E3%80%82%E5%BD%93%E6%8C%87%E5%AE%9A%E7%9B%AE%E6%A0%87%E5%86%85%E5%AD%98%E5%9C%B0%E5%9D%80%E4%B8%BA%E9%9B%B6%E6%97%B6%EF%BC%8C%E9%97%AA%E5%AD%98%E7%AE%97%E6%B3%95%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D%E4%B8%8E%E5%BC%82%E5%B8%B8%E5%90%91%E9%87%8F%E9%87%8D%E5%8F%A0%EF%BC%9F%20%3C%2FP%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E5%AF%B9%E8%BF%9E%E6%8E%A5%E5%88%B0%20T1024%20%E5%A4%84%E7%90%86%E5%99%A8%E7%9A%84%20IFC%20%E7%9A%84%E6%88%96%E9%9D%9E%E8%AE%BE%E5%A4%87%E8%BF%9B%E8%A1%8C%E9%97%AA%E5%AD%98%E7%BC%96%E7%A8%8B%E3%80%82%E6%88%91%E5%81%B6%E5%B0%94%E4%BC%9A%E5%9C%A8%20jtag%20%E6%97%A5%E5%BF%97%E4%B8%AD%E6%94%B6%E5%88%B0%20%22core%20not%20responding%22%EF%BC%88%E6%A0%B8%E5%BF%83%E6%97%A0%E5%93%8D%E5%BA%94%EF%BC%89%E9%94%99%E8%AF%AF%EF%BC%8C%E9%97%AA%E5%AD%98%E7%BC%96%E7%A8%8B%E5%99%A8%E4%B9%9F%E4%BC%9A%E5%87%BA%E7%8E%B0%20%22%E6%97%A0%E6%B3%95%E8%AF%BB%E5%8F%96%E5%86%85%E5%AD%98%E5%9C%B0%E5%9D%80...%20%22%E7%9A%84%E6%95%85%E9%9A%9C%E3%80%82%E6%88%91%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%E7%AE%80%E5%8D%95%E7%9A%84%20SRAM%20%E8%BF%9E%E6%8E%A5%EF%BC%8CT1024%20%E7%9A%84%20CPC%20%E5%AE%B9%E9%87%8F%E4%B8%BA%20256k%E3%80%82%E6%88%91%E6%83%B3%E5%BC%84%E6%98%8E%E7%99%BD%E4%B8%BA%E4%BB%80%E4%B9%88%E6%80%BB%E6%98%AF%E5%87%BA%E7%8E%B0%E8%BF%99%E4%BA%9B%E9%94%99%E8%AF%AF%E3%80%82%E6%88%91%E7%9B%AE%E5%89%8D%E6%80%80%E7%96%91%E9%97%AA%E5%AD%98%E7%A8%8B%E5%BA%8F%E7%AE%97%E6%B3%95%E4%BC%9A%E5%B9%B2%E6%89%B0%E5%A4%84%E7%90%86%E5%99%A8%E8%AE%BE%E7%BD%AE%E5%B9%B6%E5%AF%BC%E8%87%B4%E5%BC%82%E5%B8%B8%E6%88%96%E5%85%B6%E4%BB%96%E6%83%85%E5%86%B5%EF%BC%8C%E4%BD%86%E6%88%91%E9%9C%80%E8%A6%81%E6%9B%B4%E5%A4%9A%E4%BF%A1%E6%81%AF%E3%80%82%E5%9C%A8%E9%97%AA%E5%AD%98%E7%BC%96%E7%A8%8B%E5%B0%9D%E8%AF%95%E4%B8%AD%EF%BC%8C%E9%94%99%E8%AF%AF%E5%8F%91%E7%94%9F%E7%8E%87%E7%BA%A6%E4%B8%BA%2050%25%20%E3%80%82%20%3C%2FP%3E%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%B8%AE%E5%8A%A9%E6%88%96%E6%8C%87%E7%82%B9%E3%80%82%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2260982%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Flash%20program%20target%20memory%20address%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2260982%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2012.0pt%3B%20color%3A%20%23333f48%3B%22%20lang%3D%22en-US%22%3E%3CSPAN%3E%E8%AF%B7%E5%85%B3%E6%B3%A8%20AN4948%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2012.0pt%3B%20color%3A%20%23333f48%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN4948.pdf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%3CSPAN%3E%E7%94%A8%E4%BA%8E%20CodeWarrior%20Power%20%E6%9E%B6%E6%9E%84%E7%9A%84%E9%97%AA%E5%AD%98%E7%BC%96%E7%A8%8B%E5%99%A8%3C%2FSPAN%3E%3C%2FA%3E%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2012.0pt%3B%20color%3A%20%23333f48%3B%22%20lang%3D%22en-US%22%3E%3CSPAN%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2262513%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Flash%20program%20target%20memory%20address%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2262513%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%97%A8%EF%BC%8C%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82%E6%88%91%E7%86%9F%E6%82%89%E9%97%AA%E5%AD%98%E7%BC%96%E7%A8%8B%E5%99%A8%E7%9A%84%E8%AE%BE%E7%BD%AE%E8%BF%87%E7%A8%8B%E3%80%82%E4%B8%8A%E8%BF%B0%E6%96%87%E4%BB%B6%E6%B2%A1%E6%9C%89%E5%9B%9E%E7%AD%94%E6%88%91%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82%E5%A6%82%E6%9E%9C%E9%97%AA%E5%AD%98%E7%AE%97%E6%B3%95%E5%92%8C%20PPC%20%E5%BC%82%E5%B8%B8%E5%90%91%E9%87%8F%E9%83%BD%E9%94%9A%E5%AE%9A%E5%9C%A8%E5%9C%B0%E5%9D%80%200%EF%BC%8C%E5%AE%83%E4%BB%AC%E5%9C%A8%E7%BC%96%E7%A8%8B%E8%BF%87%E7%A8%8B%E4%B8%AD%E5%A6%82%E4%BD%95%E4%BA%92%E4%B8%8D%E5%B9%B2%E6%89%B0%EF%BC%9F%E8%B0%A2%E8%B0%A2%3C%2FLINGO-BODY%3E