Hi Y'all
You might consider this a strange request but,...
Does anyone have experience of programming for CC2530 in assembly language ?
---------------
I'm developing a project using 2 (or maybe later 3) cc2530s
Simple remote sensor / data logger application
Sensor - RF Transceiver (with LED indication of successful link) ----------- RF Transceiver - Memory, Real time clock, RS232 interface (for logged data download)
Sensor with serial data connection, (could be one of several sensors, this one is logic level RS232, others may be SPI or I2C). >>
cc2530 to give 2.4GHz radio link with pre-defined addresses (pre-matched pair of transceivers) (Similar to or same as simplicTI using smpl_Commission() )
Logger with cc2530, RTC, memory & RS232
-----------------------
my problem is that despite (or because of ?) 20+ years of experience of assembly language programming on 8051 based microcontrollers (including other 8051 based radio transceivers) and reasonable experience with C51 (keil) compiler, I just cannot get on with the IAR compiler & the TI simplicity code. (it just seems so unnecessarily complicated)
All that I want to achieve would be so simple to implement in assembly language, except control of the radio, which from the cc2530 data sheet does seem quite complex.
so does anyone have experience of controlling the radio side of the cc2530 in assembly code & is it really that difficult
as I mentioned above, all I want to achieve is something like the simpliciTI smpl_Commission() protocol, with a programmable channel (RF frequency), a fixed but programmable address for the transmitted message, & about 10 bytes of data, transmitted and received with an acknowledge
In hindsight, maybe some other chipset (like Nordic Semi's nRF24LE1, which I've used before, in assembly language, easilly) would have been a better choice, but I'm too far committed to the cc2530 to change now
Any constructive advice or ideas welcomed
TIA