
iSendIR / Samköpsprojekt #1
- JimmyAndersson
- Inlägg: 26415
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Re: iSendIR / Samköpsprojekt #1
Det är inga problem för mig heller. Du måste få tid till att ta igen dig först och främst! 

Re: iSendIR / Samköpsprojekt #1
Man får vara glad när det går bra, för det kan ju inte gå bra jämt ........
Kan "VBoxManage clonehd" vara lösningen?
(finns inga fel på disken)
Kan "VBoxManage clonehd" vara lösningen?

(finns inga fel på disken)
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: iSendIR / Samköpsprojekt #1
Dina andra maskiner är också oåtkomliga, slut på diskplats?
Verkar hända om man har fått slut på disk plats. Här är en möjlig fix.
http://www.evefleet.com/forum/developer ... 25b24;wap2
Notera att min virtuella maskin gjordes med en 4GB disk. Om man vill ha mera plats för man expandera disken, hur detta görs förklaras här (detta är för en Windows Guest, men det spelar ingen roll):
http://www.my-guides.net/en/content/view/122/26/
Verkar hända om man har fått slut på disk plats. Här är en möjlig fix.
http://www.evefleet.com/forum/developer ... 25b24;wap2
Notera att min virtuella maskin gjordes med en 4GB disk. Om man vill ha mera plats för man expandera disken, hur detta görs förklaras här (detta är för en Windows Guest, men det spelar ingen roll):
http://www.my-guides.net/en/content/view/122/26/
Re: iSendIR / Samköpsprojekt #1
Installation av OpenOCD 0.5
För att USB-JTAG m.m. ska funka med de scripts jag har lagt in, måste man uppdatera till en ny version av OpenOCD.
Denna version är endast tillgänglig som source, så den måste kompileras i den virtuella maskin.
Följande kommandon tar hand om detta:
Sådär, nu ska kommandot
returnera
Ytterligare en sak som måste fixas, är att ge USB_JTAG'en tillgång till USB porten. Det görs vid att ändra i en regel för devicehanteraren udev.
Kolla om filen finns / innehållet, med kommandot
och titta på vad som står i filen. Innehållet ska vara som nedan:
Filen finns nog redan, men idProduct är fel, uppdatera i så fall så det blir som ovan.
Om filen inte finns, skapa en ny som ovan.
Nu ska USB-JTAG fungera och om du kör openocd med isendir config som visat här:

ska du få följande (utan iSendIR inkopplat) :
Och med en iSendIR, blir det så här:
För att USB-JTAG m.m. ska funka med de scripts jag har lagt in, måste man uppdatera till en ny version av OpenOCD.
Denna version är endast tillgänglig som source, så den måste kompileras i den virtuella maskin.
Följande kommandon tar hand om detta:
Kod: Markera allt
cd $home
sudo apt-get install git-core libtool autoconf texinfo libftdi-dev tcl8.5
git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd
cd openocd
git pull
./bootstrap
./configure --enable-maintainer-mode --enable-ft2232_libftdi
make
make install
sudo make install
Kod: Markera allt
openocd -v
Kod: Markera allt
Open On-Chip Debugger 0.5.0-dev-...........
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
Kolla om filen finns / innehållet, med kommandot
Kod: Markera allt
cat /etc/udev/rules.d/45-ftdi2232-libftdi.rules
Kod: Markera allt
BUS!="usb", ACTION!="add", SUBSYSTEM!="usb_device", GOTO="kcontrol_rules_end"
SYSFS{idProduct}=="6010", SYSFS{idVendor}=="0403", MODE="666", GROUP="plugdev"
LABEL="kcontrol_rules_end"
Om filen inte finns, skapa en ny som ovan.
Nu ska USB-JTAG fungera och om du kör openocd med isendir config som visat här:

ska du få följande (utan iSendIR inkopplat) :
Kod: Markera allt
Open On-Chip Debugger 0.5.0-dev-00677-g7cd2617 (2010-12-25-14:17)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
500 kHz
adapter_nsrst_delay: 100
jtag_ntrst_delay: 100
srst_only separate srst_gates_jtag srst_open_drain
Info : clock speed 500 kHz
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Error: Trying to use configured scan chain anyway...
Error: lm3s6965.cpu: IR capture error; saw 0x0f not 0x01
Warn : Bypassing JTAG setup events due to errors
Warn : Invalid ACK 0x7 in JTAG-DP transaction
Polling target failed, GDB will be halted. Polling again in 100ms
Polling target failed, GDB will be halted. Polling again in 300ms
Error: Target not examined yet
Runtime Error: isendir.cfg:10: Command handler execution failed
in procedure 'script'
at file "embedded:startup.tcl", line 57
in procedure 'halt' called at file "isendir.cfg", line 10
Kod: Markera allt
Open On-Chip Debugger 0.5.0-dev-00677-g7cd2617 (2010-12-25-14:17)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
500 kHz
adapter_nsrst_delay: 100
jtag_ntrst_delay: 100
srst_only separate srst_gates_jtag srst_open_drain
Info : clock speed 500 kHz
Info : JTAG tap: lm3s6965.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)
Info : lm3s6965.cpu: hardware has 6 breakpoints, 4 watchpoints
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x21000000 pc: 0x00000358 msp: 0x2000fff0
1000 kHz
** Programming target
auto erase enabled
wrote 120832 bytes from file source/gcc/isendir.bin in 40.737785s (2.897 KiB/s)
** Programming done
Info : JTAG tap: lm3s6965.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)
Re: iSendIR / Samköpsprojekt #1
Fick igång VirtualBox
Det var bara att skapa en ny maskin och lägga till den gamla hårddisken (VMDK/VDI filen), så fungerade allt igen.
Har lyckats repetera felet
Det uppstår om jag försöker spara ett "snapshot" av maskinen,
då får jag error, det funkar inte på min installation 4.0 det gick bra på tidigare 3.X.
Om jag efter detta error kör vidare går allt bra, men om jag stänger VB utan att först
radera den halv krashade snapshotfilen så blir maskinen oåtkommlig vid nästa uppstart av VB.
Det var bara att skapa en ny maskin och lägga till den gamla hårddisken (VMDK/VDI filen), så fungerade allt igen.
Har lyckats repetera felet
Det uppstår om jag försöker spara ett "snapshot" av maskinen,
då får jag error, det funkar inte på min installation 4.0 det gick bra på tidigare 3.X.
Om jag efter detta error kör vidare går allt bra, men om jag stänger VB utan att först
radera den halv krashade snapshotfilen så blir maskinen oåtkommlig vid nästa uppstart av VB.
Re: iSendIR / Samköpsprojekt #1
Kanske en 4.0 bug. Oracle har lyckats ställa till med en del med version 4.0. Bl.a. ändrat på parameternamn till VBoxHeadless kommandot (har Oracle anställd någon som jobbat med OpenOCD?
) som gjorde att jag fick spendera några timmar på kontoret med att rädda upp detta.
Själv ligger jag kvar på 3.2.10 hemma tills 4.0 har växt upp lite.

Själv ligger jag kvar på 3.2.10 hemma tills 4.0 har växt upp lite.
Re: iSendIR / Samköpsprojekt #1
openOCD 0.5.0 gick fort men sedan tog det stopp....
Jag har mycket små kunskaper i Linux/Ubuntu så det kan mycket väl vara någon
"självklar" USB handpåläggning som jag missat
Det verkar som om den finns med i Ubuntus värld:
.rules filen ser rätt ut:
men den vill inte riktigt ändå? (kopierat från terminalen, tyvärr blir det samma error i Eclipse
)
Alla förslag mottages tacksamt
( nu ska jag trösta mig med ett glas mjölk och några pepparkakor)
Jag har mycket små kunskaper i Linux/Ubuntu så det kan mycket väl vara någon
"självklar" USB handpåläggning som jag missat
Det verkar som om den finns med i Ubuntus värld:
Kod: Markera allt
developer@dev-ubuntu:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0403:6010 Future Technology Devices International, Ltd FT2232C Dual USB-UART/FIFO IC
Bus 002 Device 002: ID 80ee:0021
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Kod: Markera allt
developer@dev-ubuntu:~$ cat /etc/udev/rules.d/45-ftdi2232-libftdi.rules
BUS!="usb", ACTION!="add", SUBSYSTEM!="usb_device", GOTO="kcontrol_rules_end"
SYSFS{idProduct}=="6010", SYSFS{idVendor}=="0403", MODE="666", GROUP="plugdev"
LABEL="kcontrol_rules_end"

Kod: Markera allt
developer@dev-ubuntu:~$ cd workspace/iSendIR/Software/
developer@dev-ubuntu:~/workspace/iSendIR/Software$ openocd -f isendir.cfg
Open On-Chip Debugger 0.5.0-dev-00714-g8684bd1 (2011-01-10-18:24)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
500 kHz
adapter_nsrst_delay: 100
jtag_ntrst_delay: 100
srst_only separate srst_gates_jtag srst_open_drain
Error: unable to open ftdi device: device not found
Runtime Error: isendir.cfg:9: Command handler execution failed
in procedure 'script'
at file "embedded:startup.tcl", line 57
in procedure 'init' called at file "isendir.cfg", line 9
developer@dev-ubuntu:~/workspace/iSendIR/Software$
Alla förslag mottages tacksamt

Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: iSendIR / Samköpsprojekt #1
Prova plugga ur och in igen.
Har du programmerat EEPROM'en och gett JTAG'en nytt namn som beskrivit i andra tråden?
Så här ska det se ut:
Har du programmerat EEPROM'en och gett JTAG'en nytt namn som beskrivit i andra tråden?
Så här ska det se ut:
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: iSendIR / Samköpsprojekt #1
Tack!!!
Det var "Product description"
Jag har programmerat och raderat flera gånger.
Läst EEPPROM'et och sett att det ändrats från FFFF.... till något annat.
Jag ändrade inte på något utan öppnade bara .xml filen och programmerade.
Denna gång gick jag in och ändrade texten innan jag programmerade, nu har jag kontakt
med OpenOCD

Det var "Product description"
Jag har programmerat och raderat flera gånger.
Läst EEPPROM'et och sett att det ändrats från FFFF.... till något annat.
Jag ändrade inte på något utan öppnade bara .xml filen och programmerade.
Denna gång gick jag in och ändrade texten innan jag programmerade, nu har jag kontakt
med OpenOCD

Re: iSendIR / Samköpsprojekt #1
Bra att du fick igång det.
Jag såg att min beskrivning av hur man programmerade USB-JTAG'en inte var helt komplett. Det var lite oklart runt template hanteringen.
Detta är nu uppdaterat i USB-JTAG tråden.
Jag såg att min beskrivning av hur man programmerade USB-JTAG'en inte var helt komplett. Det var lite oklart runt template hanteringen.
Detta är nu uppdaterat i USB-JTAG tråden.
Re: iSendIR / Samköpsprojekt #1
Plötsligt så händer det..........
Jag blev sugen på bacon, undrar varför..


Jag blev sugen på bacon, undrar varför..
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- JimmyAndersson
- Inlägg: 26415
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Re: iSendIR / Samköpsprojekt #1
När jag fick igång min iSendIR körde jag med lwIP's "orginal" fsdata.c
När jag bygger en egen med makefsdata så får jag massor med fel vid kompileringen.
Error:
Det som händer verkar vara att den konverterar även /.svn biblioteket trots att det är "hidden"
Jag gissar på att det är någon inställning av makefsdata som är fel?
Jag har inte ändrat på html-filerna i .../source/fs.
I Firefox ser dom väldigt fina ut
I den fsdata.c som jag bygger ser det ut så här:
i iwIP "orginal" fsdata.c
(Något trunkerade filer)
Provade att flytta ut /.svn mappen just när jag kör makefs då funkar det.
Man kan göra så, men det kan väl inte vara rätt?
När jag bygger en egen med makefsdata så får jag massor med fel vid kompileringen.
Error:
Kod: Markera allt
fsdata.c:12879: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12881: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12881: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12883: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12883: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12885: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12885: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12887: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12887: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12889: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12889: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12891: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12891: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12893: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12893: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12895: error: 'file__svn_all' undeclared here (not in a function)
fsdata.c:12895: error: 'wcprops' undeclared here (not in a function)
fsdata.c:12897: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12897: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12899: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12899: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12901: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12901: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12903: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12903: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12905: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12905: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12907: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12907: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12909: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12909: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12911: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12911: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12913: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12913: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12915: error: 'file__svn_prop' undeclared here (not in a function)
fsdata.c:12915: error: 'base_perror_htm_svn' undeclared here (not in a function)
fsdata.c:12915: error: 'base' undeclared here (not in a function)
fsdata.c:12915: error: invalid operands to binary - (have 'int' and 'const struct fsdata_file *')
fsdata.c:12915: error: initializer element is not constant
fsdata.c:12915: error: (near initialization for 'file_network_html[0].next')
make: *** [gcc/lmi_fs.o] Error 1
Det som händer verkar vara att den konverterar även /.svn biblioteket trots att det är "hidden"
Jag gissar på att det är någon inställning av makefsdata som är fel?
Jag har inte ändrat på html-filerna i .../source/fs.
I Firefox ser dom väldigt fina ut

I den fsdata.c som jag bygger ser det ut så här:
Kod: Markera allt
static const unsigned char data__svn_text-base_relay_html_svn-base[] = {
/* /.svn/text-base/relay.html.svn-base */
0x2f, 0x2e, 0x73, 0x76, 0x6e, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x62, 0x61, 0x73, 0x65, 0x2f, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x2e, 0x68, 0x74, 0x6d, 0x6c, 0x2e, 0x73, 0x76, 0x6e, 0x2d, 0x62, 0x61, 0x73, 0x65, 0,
0x3c, 0x68, 0x74, 0x6d, 0x6c, 0x3e, 0xa, 0x3c, 0x68, 0x65,
Kod: Markera allt
static const unsigned char data_img_sics_gif[] = {
/* /img/sics.gif */
0x2f, 0x69, 0x6d, 0x67, 0x2f, 0x73, 0x69, 0x63, 0x73, 0x2e, 0x67, 0x69, 0x66, 0,
0x48, 0x54, 0x54, 0x50, 0x2f, 0x31, 0x2e, 0x30, 0x20, 0x32,
Provade att flytta ut /.svn mappen just när jag kör makefs då funkar det.
Man kan göra så, men det kan väl inte vara rätt?

Re: iSendIR / Samköpsprojekt #1
> static const unsigned char data__svn_text-base_relay_html_svn-base[]
Hej, man kan inte ha minustecken i variabelnamn.
Hej, man kan inte ha minustecken i variabelnamn.
Re: iSendIR / Samköpsprojekt #1
minustecknet kommer ur mappnamn i ./svn mappen, den innehåller ju inga websidor
så den ska ju inte inkluderas alls
Tack Jimmy!
Så här ser webgränssnittet ut (flikarna blir lite konstiga i IE)
så den ska ju inte inkluderas alls

Tack Jimmy!

Så här ser webgränssnittet ut (flikarna blir lite konstiga i IE)
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.