- Posts: 31
Devo 12
- kohansey
- Topic Author
- Offline
SDRAM - IS42S16100E-7TL
NOR Flash - S29GL128P10TF101
4.7" LCD Panel - TM047NBH01
LCD Driver - S1D13517F00A1
Touch Sensor - TSC20081
Serial Flash - SST25VF016B
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
wenku.baidu.com/view/b8a8f87e31b765ce050814c5.html
Given the position of the notch, pin 1 should be top-right in the images you've posted.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
www.rcgroups.com/forums/showpost.php?p=20842363&postcount=104
Please Log in or Create an account to join the conversation.
- kohansey
- Topic Author
- Offline
- Posts: 31
Please Log in or Create an account to join the conversation.
- kohansey
- Topic Author
- Offline
- Posts: 31
Please Log in or Create an account to join the conversation.
- kohansey
- Topic Author
- Offline
- Posts: 31
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
If you can provide high res images of the front and back of the board, I found it really useful to align and print them onto a double-sided sheet of paper. It makes it a lot easier to follow routes than on the screen.kohansey wrote: I trying contacting HiMax requesting datasheets on the HX chips, hopefully I'll hear something back. In the meantime, I'll try ohm'ing out the pins on the micro so we can get a connection map going.
Please Log in or Create an account to join the conversation.
- kohansey
- Topic Author
- Offline
- Posts: 31
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
Please Log in or Create an account to join the conversation.
- FDR
- Offline
I used to align the two images one of them mirrored.PhracturedBlue wrote:
If you can provide high res images of the front and back of the board, I found it really useful to align and print them onto a double-sided sheet of paper. It makes it a lot easier to follow routes than on the screen.kohansey wrote: I trying contacting HiMax requesting datasheets on the HX chips, hopefully I'll hear something back. In the meantime, I'll try ohm'ing out the pins on the micro so we can get a connection map going.
That way you can switch back and force on the screen and follow the routes...
Please Log in or Create an account to join the conversation.
- kohansey
- Topic Author
- Offline
- Posts: 31
www.displayfuture.com/engineering/datasheets.asp
Please Log in or Create an account to join the conversation.
- kohansey
- Topic Author
- Offline
- Posts: 31
Please Log in or Create an account to join the conversation.
- thloh85
- Offline
- Posts: 22
I'll drop the LCD link from RCG here: vdc.epson.com/index.php?option=com_docma...ew&gid=329&Itemid=99 , in case anyone is interested to start developing and do not visit RCG...
Sorry I haven't been active in Devo10 development. My father had tumor and I've been rushing in and out of hospital for the past weeks... I'll just follow what you guys develop, don't think I have time at all for development...
Thanks.
Please Log in or Create an account to join the conversation.
- kohansey
- Topic Author
- Offline
- Posts: 31
I was wondering if PhracturedBlue could explain which libraries are being used in Deviation project, so far I see:
PetitFS
LibOpenCMS3
I am not sure about the USB library. Also in the target folder for common_devo, there are files in a msc2, then more files in a sub-folder called lib. I know it is a common folder, but do all targets use these files? Also wouldn't it be beneficial to separate out the dependencies into say a support folder in the root of the project. This would allow for us to use Hg's sub-repository feature to pull the updated sources directly for their respective repositories. One more thing, in order to port to the Devo 12, do I only need to reimplement the files that live in the Devo8 folder? or is it more involved?
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
As you noted there is libopencm3 + newlib which provides the hardware and stdlib interface
we use petitfat for the fileystem, but it is a modified copy so I don't really consider it a library at all.
I'm not sure what organization you have in mind. Deviation is released as an entire package, you shouldn't really be trying to pull pieces of it and still expect things to work.
You will need to re-implement (or copy/modify) everything in devo8. you'll also need to look at devo_common, since the code there is all based on the common layout of the other devo models (SPI FLASH + F103 MCU). For instance, the petit_io.c, spi_flash.c, and spi_touch.c (which actually belongs in /devo8) won't work. the cyrf6936.c, power.c, pwm.c, sound.c may use different I/O pins on the Devo12. Basically you should expect to need to go through everything in devo_common and make sure it is correct for the Devo12 as well.
Eventually we'll need to decide what to do about the GUI, but as a stop-gap, the easiest answer may be to provide a 320x240x16 interface, and scale the pixels in the LCD driver.
Please Log in or Create an account to join the conversation.
- kohansey
- Topic Author
- Offline
- Posts: 31
I'm not going to make any suggestions for development until I can dig into the code, which means I need to finish my mapping first.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
Please Log in or Create an account to join the conversation.
- kohansey
- Topic Author
- Offline
- Posts: 31
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
crc.h contains a unique-key per transmitter model. This value is not in the dfu shipped by Walkera, it is actually applied by the DFuSE tool. The only way I know to find this CRC is to snoop the USB bus, and it needs to be done for each Tx. It is only useful if you want to use a tool other than walkera's DFuSe uploader though (so it isn't critically important)
The linker script (devo8.ld) has to leave a hole for the CRC. This is already coded (search for '.crc'), so if you only modify the ROM and RAM ranges when porting devo8.ld, you'll be fine.
There is light encryption when generating the DFU. I implemented this in dfu.py, but you need to set the right offset when calling dfu.py. The offset should be the number of channels in the Tx (8 = devo8, 10 = devo10, so it should be 12 for the devo12). Note that the devo6 is weird in that it uses the same values as the devo8, but I'm pretty sure I tested the devo12 and verified the offset is 12. This is set in the Makefile.inc in the devo8/ dir
Please Log in or Create an account to join the conversation.
- kohansey
- Topic Author
- Offline
- Posts: 31
Please Log in or Create an account to join the conversation.
- Home
- Forum
- Development
- Development
- Devo 12