July 03, 2025, 06:53:33 AM

Recent posts

#31
A20 / Re: LIME2 sun4i-codec not work...
Last post by LubOlimex - June 24, 2025, 09:22:51 AM
Yes, the fail to recognize the board properly is the problem! When this happens the Olimex loads settings for that specific board and revision, and the hardware of the real board would not work properly.

Why did this happen? Well, the ID for the board is stored on the EEPROM memory and either EEPROM got wiped or overwritten and the boot can't find the ID so it loads the default fallback configuration.

How to fix it? Re-configure the EEPROM with proper information. This can be done via software means. You need to interrupt the boot early - where it says in your log "Hit any key to stop autoboot:  0" just mash some key after power up. Then you'd end up in the u-boot. Then you manually set the board and revision by using commands, type:

olinuxino

to see help, then type

olinuxino config list

to see all IDs for each board and then:

olinuxino config write [id] [revision] [serial] [mac]

where ID is taken from the olinuxino config list and should match your board variant and then hardware revision.

Once done, type:

saveenv

and finally reset the board with:

reset

Observe if the new and proper values are stored and displayed at the start of boot.

For more info refer to the Olimage guide document, page 20, chapter "7.1 U-boot tools":

https://github.com/OLIMEX/OLINUXINO/blob/master/DOCUMENTS/OLIMAGE/Olimage-guide.pdf

Best regards,
Lub/OLIMEX

#32
A20 / Re: LIME2 sun4i-codec not work...
Last post by zeallin - June 24, 2025, 05:57:23 AM
Hello my friend,

I tried just use first two steps (clean image + apt update, apt upgrade, u-boot-install), but seems no luck:

1. aplay -l have no soundcard found
olimex@a20-olinuxino:~$ aplay -l
aplay: device_list:274: no soundcards found...

2. However, I check the boot information, it seems not correct. I wonder if this is the problem:

U-Boot 2021.04+olimex-1-20250305.102147 (Mar 05 2025 - 10:22:57 +0000) Allwinner Technology

CPU:   Allwinner A20 (SUN7I)
ID:    A20-OLinuXino-LIME Rev.A
SN:    00000000
MAC:   FF:FF:FF:FF:FF:FF
I2C:   ready
DRAM:  1 GiB
MMC:   mmc1:0c0f000: 0
Loading Environment from EXT4... *** Warning - bad CRC, using default environment

Loading Environment from FAT... ** No device specified **
HDMI connected: Setting up a 1920x1080 hdmi console (overscan 0x0)
In:    serial
Out:   vga
Err:   vga
Allwinner mUSB OTG (Peripheral)
Net:   eth0: ethernet@1c50000, eth1: usb_ether
starting USB...
Bus usb0c14000: USB EHCI 1.00
Bus usb1c14400: USB OHCI 1.0
Bus usb1c1c000: USB EHCI 1.00
Bus usb1c1c400: USB OHCI 1.0
       scanning bus usb0c14000 for devices... 7 USB Device(s) found
       scanning bus usb1c14400 for devices... 1 USB Device(s) found
       scanning bus usb1c1c000 for devices... 2 USB Device(s) found
       scanning bus usb1c1c400 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 1 Storage Device(s) found
Hit any key to stop autoboot:  0
https://ibb.co/pGc5HHJ

3. How can I make the board properly recognized at start of boot?

Thank you very much for your help!
#33
Neo6502 / Neo6502 / Assembler Programmin...
Last post by mscha - June 22, 2025, 10:36:53 AM
When I assemble programs directly on the Neo6502, using David Given's 'asm': is there also a debugger available that runs on the Neo?
#34
Neo6502 / Neo6502 / Assembler Programmin...
Last post by mscha - June 22, 2025, 10:35:08 AM
I installed the neo6502-firmware-1.0.0 on a windows laptop using ubuntu (wsl). 
I found ./src/arch/neo6502/+diskimage/sandbox/.obj/apps/+asm/asm
Is this an emulator which works similar to the "asm" I run on my neo6502?
#35
New Products release / New products in stock
Last post by olimex - June 20, 2025, 01:16:55 PM
It's Friday and we got some new products for you: USB-C hub, card reader, breadboard version of SHTC3 sensor, KFL05 and KP05 bearings https://olimex.wordpress.com/2025/06/20/friday-new-products-usb3-hub-with-usb-c-connector-usb-c-card-reader-shtc3-sensor-for-breadboard-kfl05-and-kp05-bearings/ #usb #hub #cardreader #kfl05 #kp05
#36
A20 / Re: LIME2 sun4i-codec not work...
Last post by LubOlimex - June 20, 2025, 08:15:21 AM
Just the first two + reboot. I didn't use olinuxino-overlay, audio was already enabled without running anything. I didn't use olinuxino-overlay at all.

About the hardware we connect both right and left channels but I guess for mono just one is ok, as long as it is setup properly in the alsamixer settings. We have resistors and capacitors in series to ground tho, to filter. This is the excerpt from the MICRO board that comes with headphones output:

https://imgur.com/a/CmWlsZv

#37
A20 / Re: LIME2 sun4i-codec not work...
Last post by zeallin - June 20, 2025, 05:46:38 AM
Thank you very much my friend!

1. For the audio output, I just have a add-on board which wired the HPOUTL and HPCOM from GPIO-1 to a speaker (mono) , which works before
2. Ohh I will try to do apt update and apt upgrade, and see if the boot info is correct
3. So the steps you used should be (please correct my if I am wrong):
- use a fresh image to boot
- run apt update and apt upgrade, then u-boot-install
- use olinuxino-overlay to turn on sun4icodec
#38
A20 / Re: LIME2 sun4i-codec not work...
Last post by LubOlimex - June 19, 2025, 11:20:10 AM
Ok here is some empirical info since I tested today with same board T2-OLinuXino-LIME2-IND and LIME2-SHIELD and some wav file. It played just fine (there was also sound on the headphones attached):

root@a20-olinuxino:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sun4icodec [sun4i-codec], device 0: CDC PCM Codec-0 [CDC PCM Codec-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
root@a20-olinuxino:~# aplay file_example_WAV_5MG.wav
Playing WAVE 'file_example_WAV_5MG.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo

Didn't test before updating the image tho. I first ran apt update and apt upgrade to be sure I have the latest image, then rebooted. Didn't change anything in the overlays or settings.

You can find the wav file I used here:

https://ftp.olimex.com/TEMP/MP3test/file_example_WAV_5MG.wav

This means that audio is supported in the LIME2 images and config even tho it has no audio jacks by default. Here are few ideas to try:

1) Try re-writing a fresh image and running apt update and apt upgrade like me and test again. Maybe some configuration via olinuxino-overlay or other change caused the issue.

2) Maybe check if the board is properly recognized at start of boot, like this is what I got at boot:

"U-Boot 2021.04+olimex-1-20250305.102147 (Mar 05 2025 - 10:22:57 +0000) Allwinner Technology

CPU:  Allwinner A20 (SUN7I)
ID:    T2-OLinuXino-LIME2-IND Rev.N
SN:    00037DXX
MAC:  30:1F:9A:D1:XX:XX
I2C:  ready
DRAM:  1 GiB
MMC:  mmc@1c0f000: 0
"

You should get revision L, of course.

3) Since you are not using LIME2-SHIELD maybe also check the schematic of LIME2-SHIELD and compare with your hardware setup.
#39
A20 / Re: LIME2 sun4i-codec not work...
Last post by LubOlimex - June 19, 2025, 10:01:33 AM
So how is the audio output connected then? Do you have drawing or schematic? Is it similar to what we did in A20-OLinuXino-MICRO?
#40
A20 / Re: LIME2 sun4i-codec not work...
Last post by zeallin - June 19, 2025, 09:08:42 AM
Thank you very much my friend!

1. I am not using LIME2-SHIELD since we used GPIO-1 with our addon board
2. The overlay of LIME2-SHIELD seems not found in the olinuxino-overlay tool
3. It is the amazing T2-OLinuXino-LIME2-IND, version Rev.L