EmbeddedRelated.com
The 2024 Embedded Online Conference

Securing code?

Started by hwrd389 in Rabbit-Semi17 years ago 42 replies

An interesting question came up today in a meeting. If we release a product on a Rabbit 3000, what's to stop someone from snarfing our code out...

An interesting question came up today in a meeting. If we release a product on a Rabbit 3000, what's to stop someone from snarfing our code out of it with a Rabbit cloning cable? Is there some read-protect setting in the hardware that I haven't found in the documentation? I'm not trying to keep someone from ever writing to the flash again, but I do want people to not read my code. Thanks...


communication with PC using SlavePort on RCM3100

Started by "weeeedy.1337" in Rabbit-Semi14 years ago 3 replies

i wish to accomplish the following: 1. use my own editor instead of DynamicC 2. then using tools features of my editor to call the...

i wish to accomplish the following: 1. use my own editor instead of DynamicC 2. then using tools features of my editor to call the command-line compiler to compile my code 3. flash the rabbit with the new image 4. attach a simple stdio console using the slave port of the RCM3100 without having to remove the programming cable. 1-3 are easy but i have not enough understanding of the slave p...


Timeout while waiting for response from target ???

Started by mmaclean801 in Rabbit-Semi18 years ago 1 reply

Hello Rabbit group. After searching this board and the rest of the WWW, contacting Z-World, and finding no clues I will post a problem...

Hello Rabbit group. After searching this board and the rest of the WWW, contacting Z-World, and finding no clues I will post a problem here. I am using a Windows XP PC and Dynamic C Version 9.21. The target is a 44 Mhz RCM3200, 256K + 512K SRAM, 512 Flash, which is mounted on our custome made control board. My application compiles an


Target Communication Error (While Sending User Program)

Started by petcern in Rabbit-Semi17 years ago 1 reply

Guys, I am troubleshooting the problem where device based on RCM2100 core (512 Flash, 512 RAM) cannot start and is being power-cycled...

Guys, I am troubleshooting the problem where device based on RCM2100 core (512 Flash, 512 RAM) cannot start and is being power-cycled indefinitely by the watchdog. The unit used to work fine for some time (6 months or more) and out of the sudden we got 5 of them displaying the same behaviour. I know for sure that firmware starts execution since our default settings are getting writte...


Load a program

Started by "yan...@omniverter.com [rabbit-semi]" in Rabbit-Semi7 years ago 3 replies

Hello, I am using BL4S200. I have some old version program stored in the flash memory. I check DC10.72. It looks DC10.72 only can down load...

Hello, I am using BL4S200. I have some old version program stored in the flash memory. I check DC10.72. It looks DC10.72 only can down load combined code to controller. Is it possible to upload the code from controller to PC? Thank you for your help


Timeout dilemma

Started by syedmhussein in Rabbit-Semi17 years ago 3 replies

I am using a Rabbit 3000 for my current application. I am compiling in Flash and running in RAM. I have been facing alot of timeout issues...

I am using a Rabbit 3000 for my current application. I am compiling in Flash and running in RAM. I have been facing alot of timeout issues and they seem to keep coming in a variety of 3, even though no change has been made to the code: While Debugging; Timeout while waiting for response from target While Sending User Program;Timeout while waiting for response from target ...


Out of root code space

Started by tek220 in Rabbit-Semi21 years ago 6 replies

I have a large design that is based on the Rabbit 2000 TCP/IP Development board. I am using Dynamic C TCP/IP 7.05 TSE. I am continously...

I have a large design that is based on the Rabbit 2000 TCP/IP Development board. I am using Dynamic C TCP/IP 7.05 TSE. I am continously having "out of root code space" problems. I am not even using 1/2 of my 512kBytes of FLASH (2x256k). Consolodating my string literals is the only thing that is saving me currently. Does anyone know if the newer ver


No Board ID found

Started by khs2pe in Rabbit-Semi19 years ago 5 replies

Hi everybody I use a RCM3100 core module with Dynamic C 8.61. Suddenly I cannot communicate to my target again getting the following...

Hi everybody I use a RCM3100 core module with Dynamic C 8.61. Suddenly I cannot communicate to my target again getting the following warnings and errors: line 1 : WARNING ERROR : No parameters found for flash id received from pilot bios - using default parameters. line 33 : WARNING BOARDTYPES.LIB : No ID Block found on the target; defini


Understanding #memmap

Started by funky in Rabbit-Semi17 years ago 2 replies

Hello people, I've got maybe a large code (~7000 lines) in a very memory limited configuration (RCM2020 128KB ram/256KB flash), and usually...

Hello people, I've got maybe a large code (~7000 lines) in a very memory limited configuration (RCM2020 128KB ram/256KB flash), and usually when I try to use _DEBUG or _VERBOSE macros, I get an error about no root space available. I'd like to know what is happening when I write "#memmap xmem" at the beggining of my code, which part (structs, global variables, local variables, sta


Commandline RFU

Started by seecwriter in Rabbit-Semi13 years ago 7 replies

I'm still unable to program an RCM6700 using the GUI RFU on a PC that doesn't have Dynamic C 10.xx installed. So I moved on to the Commandline...

I'm still unable to program an RCM6700 using the GUI RFU on a PC that doesn't have Dynamic C 10.xx installed. So I moved on to the Commandline RFU, which is actually more important since that is what our production line uses to program rabbits. And it too doesn't work. As we do with the RCM3000 series, we put the following files in a local directory: coldload.bin pilot.bin flash.ini ...


Force hard reset?

Started by leob...@gmail.com in Rabbit-Semi16 years ago 3 replies

Does anyone know if there is a way to programmatically hard reset (or cold-start or reboot) a BL2600 processor board without power cycling or...

Does anyone know if there is a way to programmatically hard reset (or cold-start or reboot) a BL2600 processor board without power cycling or using the reset button? By "hard reset", I mean that the firmware will be reloaded from the flash memory to RAM and begin executing, and variables will be initialized. I'd like to be able to command the board to reboot via a serial or ethernet link. Thanks...


High speed data logger

Started by Chuck Bass in Rabbit-Semi18 years ago 7 replies

I'm building a system using a 3300 and we are trying to log as much data as we can before we send it out for processing.   I've found the...

I'm building a system using a 3300 and we are trying to log as much data as we can before we send it out for processing.   I've found the following:   1) Serial flash is too slow (16 msec delay for a write) 2) Using only internal ram gives too few points. 3) Using xmem is better, but I don't seem to be able to access very much (60K)&


Please help with Out of variable data space

Started by csantmail in Rabbit-Semi20 years ago 3 replies

Hi, I,m working on a project that requires "large" serial buffers for serial ports B and C. Using a RCM3110 with 128K RAM, and 256K...

Hi, I,m working on a project that requires "large" serial buffers for serial ports B and C. Using a RCM3110 with 128K RAM, and 256K Flash I have the application running with buffers for serial B and serial C of size 4095 bytes each one. When I try to increase those buffers to 8191 bytes, I get the message. line 3602 : ERROR MATH.


big problem with Dynamic C compiler!

Started by neweidos in Rabbit-Semi17 years ago 5 replies

Hi at all, we're developing the firmware on board of the RCM3700 module using the compiler Dynamic C ver.9.52. The the program structure has...

Hi at all, we're developing the firmware on board of the RCM3700 module using the compiler Dynamic C ver.9.52. The the program structure has become very complex, we use a lot of structures both in RAM and in flash and use intensely xmem area and root area, the program is composed by 15000 lines codes, divided in 10 custom library files. and so at certain point (adding others structure...


PWM max frequency

Started by chan_fongtan in Rabbit-Semi19 years ago 1 reply

Hi, I had a Rabbit 3400 running at 29.4M Hz. With 512K Flash Memory and 512K SRAM. I had read PWM_Test.c sample program. The sample is...

Hi, I had a Rabbit 3400 running at 29.4M Hz. With 512K Flash Memory and 512K SRAM. I had read PWM_Test.c sample program. The sample is using 10KHz PWM cycle. Can I known what is the maximum PWM frequency that RCM3400 can do?? How to calculate the minimum and maximum PWM frequency?? Many thanks... Regards, CF


Not Flash ID

Started by kapil_chittewan in Rabbit-Semi17 years ago 7 replies

Hello all, We have developed rabbit based module at our place. We have carried out some diagnostic test and found ok. During cold boot mode,...

Hello all, We have developed rabbit based module at our place. We have carried out some diagnostic test and found ok. During cold boot mode, when I compile 'file.c' program it will stop loading at 128/10535 and give a message "While sending User program: Target communication error". We have also load a .bin file trough the Rabbit Field Utility(RFU.exe). In that case it will give a me...


pk22xx-Question

Started by Heru Setiawan in Rabbit-Semi13 years ago 3 replies

Hi All i found at pk22xx have several memory: 1. EPROM (up to 512K) or flash EPROM (up to 256K) for program and nonvolatile data storage. 2....

Hi All i found at pk22xx have several memory: 1. EPROM (up to 512K) or flash EPROM (up to 256K) for program and nonvolatile data storage. 2. EEPROM (512 byte standard) for storing system information. (use: 24ac04 ). but i confuse with function of EEPROM. it means if i download *.bin file from C Dynamic via rj-12(serial port) or plcbus. where is *.bin stored? at EPROM or EEPROM, of couse ...


compile error: out of variable data space

Started by Matthew P. Kelton in Rabbit-Semi20 years ago 4 replies

I've been developing an app for an RCM3200. Lately, I have been compiling and running in RAM, but since I wanted to utilize the user black,...

I've been developing an app for an RCM3200. Lately, I have been compiling and running in RAM, but since I wanted to utilize the user black, have gone to compile in Flash, run in RAM. Now, my program gives an "out of variable space" error on compile. Looking through the archives, it appears xmem is my solution. I gues what I am looing for is sugge


Out of memory?

Started by "Ing. Luis A. Briones" in Rabbit-Semi18 years ago 4 replies

Hi, I make a large program in a RCM2210 (256 K flash, 128 K ram). The program worked well. I add a new module. I tested the new module alone...

Hi, I make a large program in a RCM2210 (256 K flash, 128 K ram). The program worked well. I add a new module. I tested the new module alone and work ok. But when I put the new module in the program I have some bad operation. The program has a web configuration. This part sends me a 404 error message or they put very slowly. I upload a text archive to FTP and this doesn't work. I suppose tha...


RCM3200, FS2_RAM_PHYS and battery backed ram

Started by Robert Horton in Rabbit-Semi18 years ago 3 replies

I'm in the middle of porting a project from the RCM2250 to the RCM3200. I don't use the rabbit file system, however, I store data located at...

I'm in the middle of porting a project from the RCM2250 to the RCM3200. I don't use the rabbit file system, however, I store data located at FS2_RAM_PHYS in the area reserved by FS2_RAM_RESERVE. This has worked fine with the RCM2250. Data has been preserved when the power has been turned off since the SRAM is all battery backed. Now when I come to use the RCM3200 (code and BIOS in flash) it...



The 2024 Embedded Online Conference