EmbeddedRelated.com
Forums

PB with new RCM6700 minicore programming

Started by "Reg...@free.fr [rabbit-semi]" November 17, 2016
Hi, I have already programmed many RCM6700 minicore on its interface board from Kit. Some month ago, I bought new RCM6700 kit (PN (1P) : 101-1327). When I use the same environment I used for the previous Kit I bought, It seems impossible to upload any code into the minicore (see image in attachment). With the same Interface board, if I replace the new minicore by an old one bought some years ago, it works perfectly.
I tried with another new Minicore (I bought 5 or 6 kits) , same problem, it doesnt work
The only difference between the 2 minicore is the Product Number :

old one : 20-101-1318 D
new one : 20-101-1318 G

I suppose the suffix letter is the board revision. Is there anything specific to do in Dynamic C environment for programming and running the new minicore ?

I use the Dynamic C version 10.70 environment.

Thx for your help.
Yes, the newer hardware has a different serial flash on it. My understanding is that the previous flash parts used on many Rabbit products was "end of lifed", and the replacement part required an update to the serial flash library and the loaders used to bootstrap the processor from Dynamic C and RFU.

You will need to recompile your programs with the updated library, and the new version will work on both old and new hardware. If you use RFU for production programming, you'll need to update the Dynamic C installation on that system so it has the updated loader binaries.

This page covers details, including the patch itself:

http://knowledge.digi.com/articles/Knowledge_Base_Article/Serial-Flash-End-Of-Life-Patch-Support

I would also recommend following the GitHub project for Dynamic C 10 (https://github.com/digidotcom/DCRabbit_10) and consider upgrading to Dynamic C 10.72A, or 10.72B when it's finally released. Both of those releases include the patch. You can review the commit history on GitHub to see all changes since the 10.72 release.

-Tom
On Nov 17, 2016, at 5:01 AM, R...@free.fr [rabbit-semi] wrote:

> Hi, I have already programmed many RCM6700 minicore on its interface board from Kit. Some month ago, I bought new RCM6700 kit (PN (1P) : 101-1327). When I use the same environment I used for the previous Kit I bought, It seems impossible to upload any code into the minicore (see image in attachment). With the same Interface board, if I replace the new minicore by an old one bought some years ago, it works perfectly.
> I tried with another new Minicore (I bought 5 or 6 kits) , same problem, it doesnt work
> The only difference between the 2 minicore is the Product Number :
>
> old one : 20-101-1318 D
> new one : 20-101-1318 G
>
> I suppose the suffix letter is the board revision. Is there anything specific to do in Dynamic C environment for programming and running the new minicore ?
>
> I use the Dynamic C version 10.70 environment.
>
> Thx for your help.