Commit Graph

  • 90c69e37c1 adding spi01 example. dwelch67 2014-04-08 09:56:31 -04:00
  • 378efabd89 wip, learning about the spi master dwelch67 2014-04-01 17:24:24 -04:00
  • 8b811c38fa added some ARM ARM links dwelch 2014-02-26 23:03:21 -05:00
  • d7170f37d4 removing stuff dwelch 2014-02-25 22:34:02 -05:00
  • d861fc427d learn from asm work in progress dwelch 2014-02-25 03:06:09 -05:00
  • daaa73fa5c adding the beginnings of learning assembly from C dwelch 2014-02-25 02:12:01 -05:00
  • c33d342ad1 syncing with home, hopefully not breaking anything dwelch 2014-02-25 00:34:19 -05:00
  • 05e335f39a UM232H board with FT232H dwelch 2014-02-09 18:39:14 -05:00
  • 4c96b727fc updated top level README about the FT4232H board dwelch 2014-02-05 23:32:47 -05:00
  • abc4bdc7ee adding information about usign the FT4232H board. dwelch 2014-02-05 23:28:15 -05:00
  • b83adce143 adding video01 video framebuffer basics dwelch67 2014-01-31 14:50:06 -05:00
  • e775dd3081 adding bootloader06, made it more lean and mean than bootloader05 dwelch 2014-01-28 21:45:54 -05:00
  • 3cd2590490 Merge branch 'master' of https://github.com/dwelch67/raspberrypi dwelch 2014-01-17 23:42:57 -05:00
  • 2a525b5293 fixing readme dwelch 2013-12-22 20:05:33 -05:00
  • 247b0091fc updating twain test data with gcc 4.8.x and clang/llvm 3.3 dwelch67 2013-10-28 14:53:16 -04:00
  • c51f9f7829 I am not maintaining the build_gcc and build_clang in this repo, I have a separate repo now where I maintain those scripts dwelch67 2013-09-24 15:20:26 -04:00
  • fb245f37e1 updating readme dwelch67 2013-05-09 07:28:32 -04:00
  • 661c1a81d3 fixing something dwelch67 2013-05-04 21:46:47 -04:00
  • 398904f7bb update readme dwelch67 2013-05-04 21:46:01 -04:00
  • 0506d93411 updating README for use of jtag with current rev2 boards. updated openocd config file to match newer key words dwelch 2013-05-03 10:21:59 -04:00
  • 59eba3d7e7 updating readme dwelch67 2013-04-20 10:00:46 -04:00
  • 22bfbe5ddc adding blinker08 same as blinker07 but uses fiq dwelch67 2013-04-20 09:56:41 -04:00
  • bc1f8c347c updated README dwelch67 2013-04-16 00:23:01 -04:00
  • 8a3e12a944 adding float03 dwelch67 2013-02-24 23:34:04 -05:00
  • 910f42c1f2 adding blinker07 another interrupt demonstration using the system timer dwelch 2012-11-27 17:12:25 -05:00
  • f265bb6c21 small tweak root 2012-10-23 01:17:45 -04:00
  • 7ab6ec9813 adding newlib0 example root 2012-10-23 01:06:49 -04:00
  • 4daeded498 fix makefile root 2012-10-12 20:28:08 -04:00
  • af0b784514 updating arm jtag readme to make the arm jtag side easier David Welch 2012-10-09 12:37:21 -04:00
  • 3db8815010 adding pitopi (pi to pi) a way to use two raspberry pi boards, one as the Linux based development plaform and the other to run the bare metal programs taking advantage of the uarts on the boards. root 2012-09-26 01:45:51 -04:00
  • b454046c98 a little more work on thumb vs arm modes root 2012-09-26 00:47:04 -04:00
  • 8f5fe658e4 adding more to the bare metal tutorial. added arm/thumb mode interactions root 2012-09-25 01:37:41 -04:00
  • 5c23b354bf updating bssdata README with a simple Raspberry Pi solution. root 2012-09-23 20:56:25 -04:00
  • d11978a627 adding atags example root 2012-09-23 20:19:25 -04:00
  • b3b03f7f8a adding bare metal programming tutorial root 2012-09-23 19:49:18 -04:00
  • 6645008d32 fixing bootloader05 root 2012-09-13 23:44:52 -04:00
  • c316c42e0a adding bootloader05 root 2012-09-13 23:29:06 -04:00
  • 467e3eb389 adding bssdata example to explain what I mean about not using .data or zeroing .bss and what happens to you if you assume something when using my code as a baseline. root 2012-09-05 02:43:48 -04:00
  • 25d544e359 adding uartx01 example, uses UART0 instead of UART1 David Welch 2012-07-26 16:19:17 -04:00
  • 3ac806e23c adding uart04 example. uses interrupts David Welch 2012-07-19 13:05:54 -04:00
  • 708bf26f8a updating build_gcc script to use gcc 4.7.1 David Welch 2012-07-11 15:31:01 -04:00
  • 8a0a18044e tried to speed up ft232rl jtag David Welch 2012-07-09 10:21:19 -04:00
  • c40979d68b adding ft232rl openocd based jtag David Welch 2012-07-09 02:17:28 -04:00
  • 259ad3212e This is a bit silly and fun, using an msp430 board, and taking jtag over serial to debug programs on the raspberry pi. It is slow but it happens to work David Welch 2012-07-07 01:32:59 -04:00
  • 11e7b38f4b adding two examples that are somewhat position independent, wherever the GPU places this code it will work (so long as it is not too close to zero, and a 4 byte aligned address of course). David Welch 2012-07-06 02:36:01 -04:00
  • 1521436e4f adding MIT License. providing all output files in uart02 to help folks having issues getting this running on their boards. David Welch 2012-06-29 17:47:53 -04:00
  • 055808084e adding MIT License David Welch 2012-06-29 00:19:07 -04:00
  • e2c39129c2 adding MIT License David Welch 2012-06-28 23:20:50 -04:00
  • eadc29ecd3 adding MIT License David Welch 2012-06-28 23:18:23 -04:00
  • f97f30fe85 adding MIT License. Providing all binaries and disassembly files for this directory. Some folks are having problems getting these examples to work hopefully the binaries and listings will bridge the gap David Welch 2012-06-28 22:59:58 -04:00
  • a09f931db1 adding MIT License David Welch 2012-06-28 22:57:55 -04:00
  • 4f4be15d1e adding MIT License David Welch 2012-06-28 22:51:02 -04:00
  • 8e012a5a55 adding MIT License David Welch 2012-06-28 22:48:23 -04:00
  • f8de73fc6d adding MIT License. Providing all compiled output makes it easier on me to maintain. Some folks have reported problems trying to use this source, so I am providing binaries and disassembly files to help close the gap between failure and success. David Welch 2012-06-28 22:45:27 -04:00
  • 17d25f09ce adding MIT License. Including all built files, makes it easier on me if I am going to provide any. Folks are experiencing problems using these examples, the binaries and disassemblies may help close the gap between my success and any problems. David Welch 2012-06-28 22:37:33 -04:00
  • cab790eeb8 adding MIT License. All as-built files for blinker01 added, makes it easier on me if I am going to provide any binaries. David Welch 2012-06-28 22:33:47 -04:00
  • b690368e86 normally I dont post binaries, but perhaps due to the gpu firmware files and perhaps due to toolchain or build differences not everyone is able to use these examples directly. I have posted a few blinker binaries with the elf file and disassembly (.list file in this case) so you can compare your build to my build to insure the start code is in the right place, etc. David Welch 2012-06-28 15:15:17 -04:00
  • 42f79b8440 adding a modified uart02 that prints out the program counter near boot. David Welch 2012-06-25 23:10:18 -04:00
  • d6ba20ed86 adding binary versions of uart02 David Welch 2012-06-25 22:55:39 -04:00
  • 0d1a778e72 updating top level readme and changing uart examples to use the 0x8000 base address David Welch 2012-06-20 01:00:49 -04:00
  • 267b154b8e fixed floating point conversion errors David Welch 2012-06-16 01:29:57 -04:00
  • 7569f21dcf adding an example using the watchdog timer David Welch 2012-06-16 01:29:20 -04:00
  • ec4a2220f8 added thumb assembler example, this is not part of an asm tutorial just testing the new thumb assembler mods. David Welch 2012-06-15 13:38:37 -04:00
  • 794354527d adding float02, some fun with testfloat David Welch 2012-06-13 02:34:58 -04:00
  • e063695a38 adding blinker05, interrupt example David Welch 2012-06-10 12:45:58 -04:00
  • f3a4d8b399 moving twain test to 0x8000 David Welch 2012-06-08 22:35:30 -04:00
  • 215de128be modified bench02 to run from 0x8000 David Welch 2012-06-08 22:23:50 -04:00
  • b8613820ff big commit mostly related to moving start addresses to 0x8000 David Welch 2012-06-08 16:27:35 -04:00
  • 4e56308087 adding second benchmark David Welch 2012-06-06 14:14:57 -04:00
  • f4b7737ae3 added a lot to the twain README, need to go through it and prune/edit. David Welch 2012-06-05 23:45:43 -04:00
  • 0ffb3fef9b adding twain example, a work in progress, check back shortly David Welch 2012-06-05 18:12:15 -04:00
  • acb4da1c3f added vref and gnd to arm jtag pinout David Welch 2012-06-04 10:59:18 -04:00
  • dfa692d2e6 adding arm jtag example! David Welch 2012-06-01 00:47:54 -04:00
  • 3d2790dc97 added more info David Welch 2012-05-31 15:01:53 -04:00
  • 442892d626 adding an ldrex/strex test David Welch 2012-05-31 14:57:59 -04:00
  • 86dbb30d76 adding zlib test David Welch 2012-05-29 02:13:41 -04:00
  • fbc6dff3e3 adding more clang build support David Welch 2012-05-28 23:13:13 -04:00
  • 487aecf4b4 starting to add clang support David Welch 2012-05-28 22:25:54 -04:00
  • 36fd5ec1f2 adding blinker04, this uses the ARM timer David Welch 2012-05-28 18:23:24 -04:00
  • 4792bb0a31 adding thumb assembler, cant decide if I really want this here David Welch 2012-05-28 17:01:50 -04:00
  • 590d8b3f07 adding gnu toolchain build script, to build your own cross compiler David Welch 2012-05-28 15:19:01 -04:00
  • b0ebc8d38b adding bootloader03. another xmodem based bootloader, uses a state machine so should be a little more tolerant of errors (which you shouldnt get anyway). David Welch 2012-05-28 10:47:35 -04:00
  • 0ad7724a06 adding bootloader02, this is xmodem based. David Welch 2012-05-28 03:02:17 -04:00
  • caf3559ac9 cleaned up Makefiles and READMEs David Welch 2012-05-28 00:05:12 -04:00
  • b04a3344d6 updated readme David Welch 2012-05-27 11:09:10 -04:00
  • 507949cb1b adding uart03. same as uart02 except mostly thumb instead of ARM David Welch 2012-05-27 10:33:46 -04:00
  • e188f43690 adding a binary of the bootloader, it will make sense later David Welch 2012-05-27 10:07:07 -04:00
  • c44c1146ea sigh, I have a bootloader working! David Welch 2012-05-27 02:31:05 -04:00
  • d69e19201f adding uart02 example, this one receives characters and echos them back out. David Welch 2012-05-27 00:48:42 -04:00
  • 18d0f8feac finally got the uart working David Welch 2012-05-27 00:14:35 -04:00
  • b0b864e352 adding blinker03 example uses the ARM freerunning timer David Welch 2012-05-26 16:28:23 -04:00
  • 250a069163 some cleanup David Welch 2012-05-26 15:27:04 -04:00
  • d00dab24f8 adding blinker02 example, uses lower part of the freerunning system level timer David Welch 2012-05-26 02:12:00 -04:00
  • 0c59440d2d adding blinker01 example, blinks the OK led. David Welch 2012-05-26 01:27:30 -04:00
  • b7875775d4 first commit David Welch 2012-05-26 00:57:01 -04:00