
stick
-
Content Count
9 -
Joined
-
Last visited
Posts posted by stick
-
-
You my friend get "The Flying Eagle" Award. Thank you for sharing!
Wow, thank you! I'm flattered! :-)
-
I have created an Eagle library for LM4F120H5QR part - see https://github.com/fabhack/eagle and grab fabhack.lbr if you want to play with this!
Comments and fixes are welcome! Also a reference design for minimalistic custom board would be very nice! :-)
-
Hi!
Is there a reference design for board using LM4F120H5QR in case I want to create a custom board based on this chip? (Stellaris Launchpad is quite big for my project). Ideally in Eagle format.
Or at least is there a library that contains LM4F120H5QR part so I can create such reference design?
-
I fixed the issue by replacing the mentioned line with a series of assignments. See the commit here.
- eternauta3k and bluehash
-
2
-
I was able to narrow the problem even further - if I use freshly built libusb-cm4f.a and just replace usbdenum.o in it from the original version, it starts to work. So the problem lies somewhere in the usblib/device/usbdenum.c
It seems that GCC emits memcpy call in usbdenum.o which does not happen in any other object file. I tried -fno-builtin and -fno-builtin-memcpy but memcpy call is still emited.
The culprit is the line 2571:
sConfDesc = *(tConfigDescriptor *)g_psUSBDevice[0].pEP0Data;
which gets optimized to memcpy call.
-
So you are using linux-gnueabi instead of none-eabi? I did not know this is possible on Cortex M3/M4 MCUs
-
Btw, has anyone found the solution for the USB enumeration problem? I don't want to use different toolchain than GCC. :-/
PS: After the full GCC rebuild of Stellarisware, if I revert the usblib/gcc-cm4f/libusb-cm4f.a file, the examples start to work.
I'm documenting this at my knowledge base: http://fabhack.com/doc/stellaris/faq
-
Edit2: I uploaded the example files in case anyone's interested
Thanks! I added your example to my git repo - https://github.com/fabhack/SW-EK-LM4F120XL (upstream branch is unchanged stellarisware from .exe installer, master is inteded for small modifications like yours).
PinMux utility
in Compilers and IDEs
Posted
If you want to run PinMux utility on Linux or MacOSX checkout this guide:
http://fabhack.com/doc/stellaris/pinout#pinmux_utility