November 16, 2025, 08:56:32 PM

Recent posts

#11
FPGA / Re: Programming iCE40HX1K-EVB ...
Last post by nenadp - November 10, 2025, 03:08:30 PM
Hey LubOlimex,

Great, thanks! That worked, once I "rotated" all my cable connections I got the propper response:


init..
cdone: high
reset..
cdone: low
flash ID: 0x1C 0x70 0x15 0x1C 0x70 0x15 0x1C 0x70 0x15 0x1C 0x70 0x15 0x1C 0x70 0x15 0x1C 0x70 0x15 0x1C 0x70 0x15 0x1C 0x70 0x15 0x1C 0x70 0x15 0x1C 0x70 0x15 0x1C 0x70
cdone: high
Bye.
#12
FPGA / Re: Programming iCE40HX1K-EVB ...
Last post by LubOlimex - November 10, 2025, 09:14:17 AM
I believe the UEXT orientation is wrong. I mean the brown wire that should be connected to UEXT pin 2 is in fact connected to UEXT pin 9. Refer to this picture, pay attention to the UEXT connector cut (opening) in the picture:

https://www.olimex.com/Products/Modules/UEXT/images/UEXT-PINS.jpg
#13
AVR / Re: Need Help Programming a AT...
Last post by LubOlimex - November 10, 2025, 08:37:22 AM
Ummm, ATtiny13 doesn't come in a package suitable for AVR-P20-10MHZ...
#14
AVR / Need Help Programming a ATTiny...
Last post by beatlerat - November 09, 2025, 01:14:54 AM
I thought I could do this without help, but I need to find a good tutorial, or a push to get going.  Here is my program.

$crystal = 1000000
Dim X As Byte
Config Portb.3 = Output
Do
Toggle Portb.3
Waitms 200
Toggle Portb.3
Waitms 1300
Loop

It compiles OK, but when I send it to the chip, nothing happens.  I had to replace the LM317T regulator on the board, but when I apply 12 volts to the board, the LED does not light up.  I set the chip voltage to 5 volts and have the 3.3v shunt unplugged.  I am using an older Keyspan USB to serial converter, and I am assuming my baud rates are suspect.  I have everything set to 9600.
Please help me where to look.  I am trying to keep this simple as I have been unable to program the chip using a Arduino Nano.
Thanks for your help.
#15
FPGA / Re: Programming iCE40HX1K-EVB ...
Last post by nenadp - November 08, 2025, 06:00:25 PM
Hey mywave82 thanks for this tutorial. (I'm newbie to the world of FPGA)

I am trying to follow it, my components are:

- Olimex ICE40HX1K-EVB
  (Note: CN3 instead CN1)

-  Lattice FT2232H-56Q MINI MDL

I have connected pins as on your diagram:

WIRE      | ICE40HX1Kz-EVB         | FT2232H-56Q MINI MDL
---------------------------------------------------------
BROWN     | GND                    | CN2 GND
ORANGE    | CDONE                  | CN2 AD6
YELLOW    | CRESET                 | CN2 AD7
WHITE     | SDI                    | CN2 AD2
PURPLE    | SDO                    | CN2 AD1
BLUE      | SCK                    | CN2 AD0
GREEN     | SS_B                   | CN2 AD4
BLACK     | ---                    | CN3 VBUS to CN3 VCC
RED       | ---                    | CN3 V3V to CN3 VIO



When trying to execute:

iceprog -t

or even

iceprog -t -s

it says:


init..
cdone: low
reset..
cdone: low
Extended Device String Length is 0xFF, this is likely a read error. Ignoring...
flash ID: 0xFF 0xFF 0xFF 0xFF
cdone: low

(that is, when i hold Olimex reset button, if reset button is not pressed, then cdone is: high)

I also read somewhere that longer cables might be the issue. Mine are around 20cm.

I wonder if my cable connections are wrong or perhaps perhaps something else going on?
Thanks for clues.



#16
A64 / Re: PE16/POWERON PIN with 1k r...
Last post by LubOlimex - November 07, 2025, 09:29:13 AM
Just remove the resistor you placed and use the PWRON1 button, hold it for few seconds and the board would turn off and won't boot back again. That is until you press and hold it again, then it will boot.
#17
ESP32 / Re: ESP32-POE problems on just...
Last post by LubOlimex - November 07, 2025, 08:56:02 AM
There is physical reason by design for this behavior. Check D4 diode on the GPI36 wire, diode is near the UEXT and it leads to this continuity behavior.

Diode is placed to prevent accidental parasitic powering via the UART. If you are good enough with the soldering iron you can remove the diode and solder the pads together, this will lead to similar behavior as other pins at the UEXT.

Notice that GPI34 is only input regarding the ESP32 chip, this is by Espressif design, hence we decided to name the wire as GPI34 (as opposed to GPIO34).
#18
UEXT / Re: Lost continuity to UEXT on...
Last post by LubOlimex - November 07, 2025, 08:47:33 AM
So far there are no signs of hardware issue.

"Checked the ESP32-POE-16MB board itself, and there is no continuity for GPI36 between EXT (board edge pin header) and the corresponding UEXT pin!   All other GPIO's found on both show continuity, just not this one pin."

The is expected. There is diode on the GPI36 near the UEXT that leads to this behavior. Refer to the schematic.

Just to confirm it myself I tried to beep GPI36 at pads of UEXT and EXT2 on few boards here and surely there is no beep here either.
#19
ESP32 / ESP32-POE problems on just UEX...
Last post by KeviNH - November 06, 2025, 10:22:41 PM
Has anybody seen an issue where Post in UEXT subforum

Specifically we are using a ESP32-POE-16MB, connecting to Serial1 (on GPI36) via the UEXT, and in a deployed device it became unreliable sporadically,then yesterday just stopped working entirely.    A multimeter shows no continuity between the board edge EXT for GPI36 and the corresponding pin on the UEXT.

Not seeing any physical reason for this fault, no unusual mechanical stress on the ESP32-POE-16MB board.
#20
UEXT / Lost continuity to UEXT on jus...
Last post by KeviNH - November 06, 2025, 10:14:16 PM
We are using Serial1 and I2C via the UEXT connector on ESP32-POE-16MB.   

Yesterday on one device, Serial1 stopped responding.   Checked our connections and we have continuity through to our UEXT jumper.

Checked the ESP32-POE-16MB board itself, and there is no continuity for GPI36 between EXT (board edge pin header) and the corresponding UEXT pin!   All other GPIO's found on both show continuity, just not this one pin.

Has anybody else experienced a similar issue?   We had an unexplained failure a while back on an ESP32-POE which might also have a similar fault, we had a spare for that one and so just swapped it out without a lot of diagnosis.