changeset 503:da53ea0a38ba

c139explore: osmo_delay_ms-ectomy and GPIO init fix
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 27 May 2019 02:19:42 +0000
parents cb33d81f1386
children d3d22dbe223f
files target-utils/c139explore/main.c
diffstat 1 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/target-utils/c139explore/main.c	Mon May 27 02:01:26 2019 +0000
+++ b/target-utils/c139explore/main.c	Mon May 27 02:19:42 2019 +0000
@@ -1,13 +1,15 @@
 #include "types.h"
 
+#define	DELAY_1MS	13000
+
 main()
 {
 	/* delay kludge workaround for defect in fc-compalram */
-	osmo_delay_ms(30);
+	wait_ARM_cycles(DELAY_1MS * 30);
 	printf("C139 hardware exploration utility running\n");
-	/* GPIO init */
+	/* GPIO init, compatible with both C139 and SE J100 */
 	*(volatile u16 *)0xfffe4802 = 0x0002;
-	*(volatile u16 *)0xfffe4804 = 0xFFF5;
+	*(volatile u16 *)0xfffe4804 = 0x2A59;
 	*(volatile u16 *)0xfffe4806 = 0xFFF3;	/* enable ARMIO clock */
 	/* take peripherals out of reset */
 	*(volatile u16 *)0xfffffd04 = 0xFFF3;