brunoluiz / 28335ModbusSlave

⚡️ RAW Modbus Slave (server) implementation for F28335 DSP. May work with other DSP of Delfino family.
Apache License 2.0
34 stars 25 forks source link

[Confirmed] Works on 28379D & Needs optimizations #3

Open rikka0w0 opened 2 years ago

rikka0w0 commented 2 years ago

This code works on 28379D with few modifications. However, the code seems to use polling instead of DMA and/or interrupts. I will try to make a more efficient implementation that utilizes DMD and/or SCI's built-in FIFO.

rikka0w0 commented 1 year ago

I made my own library that works on 28335 and 28379:

https://github.com/rikka0w0/litemodbus

brunoluiz commented 1 year ago

If I recall correctly, I couldn't use the interruptions because all were used for something else already. Pooling is definitely not the best way of doing this, so perhaps finally this project has a spiritual successor.

Still, I am quite impressed with people still using this project, considering I've done it while I was a research intern almost 10 years ago 😄

sumitbilam commented 7 months ago

I made my own library that works on 28335 and 28379:

https://github.com/rikka0w0/litemodbus

Hello @rikka0w0

I am also trying to compile it for f28379d, I was able to build it by adding correct paths but "InitSysCtrl();" function from the main() giving me problem. Actually this function has been a issue for even for other examples I have run for launchxl-f28379d (but I guess this is the question for TI people)

Anyways... if you or @brunoluiz could explain the steps you performed to make it work on f28379d, that would be great OR if you could tell me how to create a CCS project from your github repo (https://github.com/rikka0w0/litemodbus). I have cloned it and have been trying different ways to bring the code as CCS project but not able to find any .projectspec or .cproject or .xml etc. file that I could use to import.

Let me know if you want me to take this conversation to your repo.

Thanks,

brunoluiz commented 7 months ago

https://github.com/brunoluiz/28335ModbusSlave/issues/4