Skip to main content

Messages

This section allows you to view all Messages made by this member. Note that you can only see Messages made in areas you currently have access to.

Messages - IPenguin

46
Project development, ideas, and suggestions / Re: USB LCD BACKPACK
Why would you go with the PIC18F2550 instead of the PIC18F24J60 - for the 5V/TTL compatible outputs to drive 5V/TTL LCDs?

I must admit that I was a bit uneasy about the missing backlight poti and the 5V/TTL compatibility when I took a close look at the design - which was after you had sent the designs off to Seeed for PCBs :(

PIC18F24J50 is considerably cheaper than PIC18F2550 ... adding two HC244 line drivers (Vcc = 5V/3.3V selectable) will drive all 3.3V and 5V compatible LCDs around.
The only other downside with the PIC18F24J50 I can see is that you need a special debug version of the chip if you want to debug it in-circuit with ICD2/3.
48
General discussion / Re: Hex File Disassembler
[s:]Did you check the hex file with a hex editor (e.g. HxD) ... maybe the addresses are really filled with 0xFF.[/s:]

You can't use the simulator/debugger to disassemble code if it contains no debug information! I'd expect a bootloader to be stripped of all debug information.
49
Web platform / Re: Linux Development
arhi, thanks a lot for the link to MPLAB X! :) :)

From rather hidden posts on the Microchip forum it appears that MPLAB X has been around for Beta test since at least February 22, 2010!!

Not sure why I (and obviously many others) didn't notice before that this cross-platform PIC development environment is available ...

Downloading MPLAB X for Mac OS 10.6 now ... (/me pokes rsdio with a pointed tooth pick ....)
51
General discussion / Re: Arduino.cc Response to Bad Boards
If people want to find something to complain about, they will find something!

I will not waste my time by going into every single detail Moogle posted to make the Arduino Uno PCBs/design look bad.
Let me just quote what he says regarding the octagonal pads used for vias on the Uno:

Quote
... They wanted to make the arduino uno fcc approved… so they used octagonal pads for vias… If my knowledge is correct then
these edges can make more noise then a standard round via. There are also many traces that are poorly placed and have very
zig zag patterns with non rounded corners…

We had the discussion about right-angle bends in full-speed USB traces ... it started out very similar (to my knowledge, what I have
heard/read ...) and fortunately led to a discussion based on scientific research results and common logic rather than on assumptions,
gossip and emotions. Ardunio (Uno) runs on a 16MHz clock ... 33% more than 12MHz full-speed USB 2.0 ...

If someone has a working board in his hands and "thinks" that it may not comply with EMC regulations/guidlines than he/she should
set up/go to a lab and test it for EMC or explain by use of accepted guidlines or scientific arguments why it will or better does not comply
before instinuating that it's a bad design (regaring EMC).

The next day Moogle posted an apology which is rather half-hearted and does neither take back nor address his unsound instinuation
that the Arduino Uno may have EMI (noise???) issues. At least he figured out what "making" is all about when filing and sanding off the
sharp edges and resoldering the badly aligned header the other day ...

I agree with rsdio's last post regarding production cost/quality and with what he said about the USB and power supply part of the Arduino Uno.
Regardless if the next Arduino design will have a dedicated USB MCU besides the main MCU or use one MCU with integrated USB the designers
will have to address/improve on two issues:

- make the USB interface USB 2.0 compliant (separate connector shield from ground by a high-ohm resistor e.g. 1MΩ with
  a cap e.g. 47nF in parallel)
- diode e.g. BAT60 protection of the VUSB line - to allow external power to be supplied parallel to USB power without causing
  problems or even damage.

None of the above makes the current Arduino Uno a bad design so there is room for (simple and worthwhile) improvement.
52
Open Bench Logic Sniffer / Re: Digital Sampling Oscilloscope attachment (DSO wing)
The idea may not be rediculous at all ... but I am inclined to say that I don't expect any of the next revisions of the OLS (!)
to include a fast ADC nor any Cypress EZ-USB HS controller. The reasons are simple:

1. a lone (single channel) ADC without input buffers/stage on the OLS makes no sense in a tool (the purpose of the OLS)
    however, a fast two channel ADC without an input stage would make sense as it would allow to "experiment" with
    different input stage designs like the unbuffered wing header allows to experiment with different probe buffers or
    even I/O extensions.

2. The Cypress EZ-USB MCUs are rather limited regarding their general MCU performance and USB features - if we'd
    move to a specialized USB controller I think it will rather be a FT2232H or Vinculum-II (it would add fast JTAG capability
    among other features basically for free). However, if we want to give the OLS stand-alone capability or streaming capture
    capability (with a bandwith sufficient for fast SPI capture) we will have to look at 32-bit MCUs with a USB 2.0 HS controller
    (e.g. AVR32UC3A3/A4, SAM3U ...)

I see common ground between a fast ADC/FPGA based software/digital radio receiver, a spectrum analyzer and a
RFID spoofer/analyzer making use of the same hardware design ... those who are interested could join and start
such a project and I am quite sure they will get support if needed by those members who have experience with
FPGAs and fast ADCs ;)
53
Open Bench Logic Sniffer / Re: "Device not found" error after upgrade
I am very sorry to see this obvious QA issue with irrenhaus' OLS. We should consider to add a step in the final testing
instructions for Seeed that will actually test the SPI connection between the PIC and the S3E ... and have Seeed
preload both the latest firmware for the PIC as well as the latest (most stable) bitstream for the FPGA starting with
the next batch.

The OLS Watterott sells are from Seeed originally (so they seem to have received them via Sparkfun). However, the
OLS boards Watterott sells are identical with the latest version Seeed sells except that they may have 20MHz crystals
for the PIC instead of the 16MHz crystals used on the latest batches. This has no influence on the functionality as long
as the 16MHz PIC firmware is used with boards that have a 16MHz crystal and 20MHz PIC firmware is used with boards
that have a 20MHz crystal.

@irrenhaus: From some info you posted I take it that you are just a few miles (actually less than 15km) from where I am.
If you need a replacement fast and are at DA or even at TU DA I could give you a working, updated OLS in exchange for
the one you have. I will take care of the return/replacement process then ... send me a PM if
55
Project development, ideas, and suggestions / Re: USB LCD BACKPACK
Ian,

The pics and your first test results look good :)

Your package with the 3 boards/kits/PCBs arrived this afternoon - Thanks!

Thanks for the notes regarding the GND pin of the vcontrast/vee pot on the mini and the micro.
Will fix/check this and start testing later this afternoon after I have packed the shipment for Michael.

I haven't sent the other parts yet as I am still waiting for the 16MHz SMD crystals which were
due to arrive last Friday but are supposed to arrive tomorrow now.
57
Project development, ideas, and suggestions / Re: ITead Studio's OpenPCB (x10 PCB for $12)
Here is the link to the thread on the Arduino forum liyin quoted from.

It makes for a rather interesting read and it seems that ITead can be considered a good (spirited) source ...
The projects they seem to be developing on their own display creativity, imagination and innovation:

- Iteaduino v1.1 with ATMega328 (100% Arduino compatible) - 5V/3.3V operation selectable, extra servo and sensor headers
- Computer POST Diagnostic Card - never seen a PCI POST diagnostics card with a LCD display and the price of $ 15 is attractive
- their line of ITDB02 2.4" and 3.2" TFT LCD boards and shields is versatile and makes QVGA TFT affordable and easy to use for hobbyists
- USB2.0 Development Board : ITDB01 (CY7C68013A-56 based) for $ 22 which comes with tons of examples (not just the standard Cypress examples) even explains how this board can be used as a JTAG programmer and debugger.

Those are examples of not just cloning other designs but advancing/improving designs (Iteaduino v1.1 and ITDB01) and creating interesting new designs (ITDB02 and PCI POST diagnostic card)! This is a design house & shop to be watched.

/EDIT/ What I forgot (because I intended to keep it to myself :P): ITeads STM32 Development Platform : IFLAT-32 is by far the most flexible low-cost STM32F103 development platform I have seen so far. It combines compatibility with Arduino shields, XBeee modules, Nordic 2.4GHz modules and a header that breaks out all remaining I/O pins of the STM32F103 and accomodates all their ITDB02 2.4" and 3.2" TFT LCD modules (not to mention the microSD card holder and the 20-pin JTAG header + a 7-pin header for the Cortex-M X-Link debugger). A very creative design. /EDIT/
58
Open Bench Logic Sniffer / Re: Gadgetforge mirror ?
Over the years I have come to the conclusion that all (root but also virtual) servers of the big server providers/hosters - that is those in the known IP address ranges of their server farms - are constant priority target of professional attacks. The reason seems simple: a lot of users without any profound knowledge of security and how to make a server secure rent those servers and it's fairly easy to highjack many ... by looking at the log files of my servers it became obvious that the hackers use bots/automated tools to try for passwords, known ports and exploits in standard applications that run on many servers (Apache, MySQL, SMF, TeamSpeak etc ...). An administrator who works for one of the largest hosted server centers in Germany told me that on most servers attacks (attempts) generate more traffic than the regular/intended use. :D

Jack should rather stay on the safe side than make his security too lax ... in the end he provides the server space for the SVN for free and those who want to download code can contact him in the rare cases when access is denied.
59
General discussion / Re: Low cost STM32VLDISCOVERY evaluation board - a first impression
Good to hear that you got it all working inside vbox.

Now you may want to check out the stand-alone STM32 ST-Link Utility - here you get the STM32 ST-Link Utility package ;)

There are some interesting low-cost STM32F boards if you want to extend into features like USB 2.0 and others not available on the STM32F100:

- ITead Studio STM32 Development Platform : IFLAT-32 - real neat design with the various expansion headers for XBee and Arduino shields among others ... for US$ 27 you won't get more flexibilty
- Futurlec STM32F103 Development Board - for US$ 39.90 a solid board with all pins on headers and lots of extras
- Futurlec ET-STM32 Stamp Module - with 48 I/Os available (including USB 2.0 on the headers) for $ 24.90
- ITead STM32F103RB The Smallest System Dev Board (PCB only!!!) for $ 3!!! RS232, USB2.0 and 20-pin JTAG connector and all pins on 2 headers!!! For $ 15 you get a full STM32F103 development platform so you have to assemble it yourself.
60
Arduino / Re: Pinguino (PIC MCU)
Ian reported about the Pinguino on the DP blog in April.

Pinguino is a great concept ... I tested it with a PIC18F4550 based board and was surprised how well the integration
of the Arduino IDE, the SDCC and GPUTILs has progressed. It's a real open source environment (makes no use of the
Microchip toolchain) and all PIC fans who always wanted an Arduino-like PIC18 environment should give it a try.

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01992453936session_write_close ( )...(null):0
20.02022585552ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.02022586328Database_MySQL->query( ).../DatabaseHandler.php:119
40.06302725088Database_MySQL->error( ).../Db-mysql.class.php:273