Production programming of Kinetis K40X256VMD100

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

Production programming of Kinetis K40X256VMD100

跳至解决方案
4,230 次查看
murdo
Contributor I

Has anyone out there moved into production with the K40X256VMD100 part or with a part like it? I am having trouble finding a programming house that can flash this part in volume. None that I have contacted are tooled for this part and they are asking for ~$7k to get tooled. 

 

Freescale can pre-program the parts for a MOQ of 10k which does not work for me. Any thoughts on a reasonable flashing tool for production volumes?

 

 

0 项奖励
回复
1 解答
2,366 次查看
JWW
Contributor V

murdo,

 

Besides the normal JTAG emulator method for small batch builds, we do support a technology that we call Ezport, that makes the kinetis products look like a standard SPI flash.  The idea here is that anybody with SPI flash programming capability and a socket'd board etc can do mass programming.  Or even in a bed of nails method after attach.

 

We've had requests for an appnote on this technology, so I'm attempting to get one resourced and posted, but in theory you can take any other micro say a kinetis board you already have combined with a some software and build a flash programmer.

 

-JWW

 

在原帖中查看解决方案

0 项奖励
回复
8 回复数
2,367 次查看
JWW
Contributor V

murdo,

 

Besides the normal JTAG emulator method for small batch builds, we do support a technology that we call Ezport, that makes the kinetis products look like a standard SPI flash.  The idea here is that anybody with SPI flash programming capability and a socket'd board etc can do mass programming.  Or even in a bed of nails method after attach.

 

We've had requests for an appnote on this technology, so I'm attempting to get one resourced and posted, but in theory you can take any other micro say a kinetis board you already have combined with a some software and build a flash programmer.

 

-JWW

 

0 项奖励
回复
2,366 次查看
joryman
Contributor I

I'm looking for a commercially available device to program a Kinetis K20 device via Ezport.  I haven't found anything.  What's the point of supporting Ezport if there are no tools that use it?

0 项奖励
回复
2,366 次查看
Jim_Carlson
Senior Contributor II

Check out the DediProg SF100.  They claim that Kinetis support will be available by the end of August.

 

Check them out at http://www.dediprog.com/SPI-flash-in-circuit-programming/SF100

 

Regards,

Jim

0 项奖励
回复
2,365 次查看
cesario
Contributor I

The freescale's OSBDM and USBDM support Kinetis now?

Thanks,

0 项奖励
回复
2,365 次查看
murdo
Contributor I

Thanks for the information. I don't know much about Ezport so an App Note will be very helpful.

 

Arrow just informed me that they plan on investing in the tooling to program these parts for customers and will be ready in July.

0 项奖励
回复
2,365 次查看
RobertSignum
Contributor I

Hi,

 

What volume are you thinking off?

 

We are not production house, but we provide batch mode JTAG based programming for Kinetis parts.

It takes ~5s to program 250K (with erase and verification).

See below for log form running it (it is programming 250K test pattern at address 0x800).

 

Regards,

Robert

 

 

 

C:\Signum\Flashe>SigFlashCmd -cpu Cortex-M4 -flash Kinetis -program 25
0k@2k -verify -erase -time -emu jtagspeed=30000
SigFlashCmd Version 1.19 (C) Signum Systems Corp. 2006-2011
SigFlashCmd -cpu Cortex-M4 -flash Kinetis -program 250k@2k -verify -erase -time
-emu jtagspeed=30000
Starting ...
OK - Connected to the emulator ...
OK - Connected to the CPU ...
Erasing sectors 0x00000800 .. 0x0003EFFF (250KB) ...
  TIME: Erase        1.42 sec
Programming 0x00000800 .. 0x0003EFFF (250KB) ...
  TIME: Program      2.27 sec (perf = 110.30 KB/sec)
Verifying 0x00000800 .. 0x0003EFFF (250KB) ...
  TIME: Verify       1.07 sec (perf = 234.11 KB/sec)
OK - Flash programming finished ...
OK - Exiting ...
OK - Done

C:\Signum\Flasher>

 

0 项奖励
回复
2,364 次查看
murdo
Contributor I

Thanks for the reply.

 

Production batches will be 200+/pieces per month. Can you post a link to your recommendation?

0 项奖励
回复
2,364 次查看
RobertSignum
Contributor I

Hi,

 

200+/month is not  a lot, so can be easily handled via JTAG programmer.

 

You need the following:

 

1. JTAGjet emulator with appropriate probe (it depends what kind of JTAG connector you have).

2. Flasher-ARM SW

 

See here:

 

http://www.signum.com/images/pdf/flasher_um.pdf

 

for Flasher manual. It does not mention Kinetis (it is a little older), but it is supported.

 

Here is current list of supported flashes in Freescale CPUs:

 

http://www.signum.com/freescale.htm

 

 

Regards,

Robert

 

0 项奖励
回复